From 5de64e6b4571f23fb5b0a03fc9ec8f98bee56797 Mon Sep 17 00:00:00 2001 From: "D. Berge" Date: Sun, 23 May 2021 22:26:00 +0200 Subject: [PATCH] Add `meta` column to `events` view in schema template --- etc/db/schema-template.sql | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/etc/db/schema-template.sql b/etc/db/schema-template.sql index e3fcbdc..ebc1ed7 100644 --- a/etc/db/schema-template.sql +++ b/etc/db/schema-template.sql @@ -430,6 +430,7 @@ CREATE VIEW _SURVEY__TEMPLATE_.events_seq_timed AS rs.objref, rs.tstamp, rs.hash, + s.meta, rs.geometry FROM (_SURVEY__TEMPLATE_.events_seq s LEFT JOIN _SURVEY__TEMPLATE_.raw_shots rs USING (sequence, point)); @@ -524,6 +525,7 @@ CREATE VIEW _SURVEY__TEMPLATE_.events AS s.objref, s.tstamp, s.hash, + s.meta, (public.st_asgeojson(public.st_transform(s.geometry, 4326)))::jsonb AS geometry, ARRAY( SELECT esl.label FROM _SURVEY__TEMPLATE_.events_seq_labels esl @@ -540,6 +542,7 @@ UNION rs.objref, t.tstamp, rs.hash, + t.meta, (t.meta -> 'geometry'::text) AS geometry, ARRAY( SELECT etl.label FROM _SURVEY__TEMPLATE_.events_timed_labels etl @@ -558,6 +561,7 @@ UNION v1.objref, v1.tstamp, v1.hash, + '{}'::jsonb meta, (public.st_asgeojson(public.st_transform(v1.geometry, 4326)))::jsonb AS geometry, ARRAY[v1.label] AS labels FROM _SURVEY__TEMPLATE_.events_midnight_shot v1 @@ -572,6 +576,7 @@ UNION rs.objref, rs.tstamp, rs.hash, + '{}'::jsonb meta, (public.st_asgeojson(public.st_transform(rs.geometry, 4326)))::jsonb AS geometry, ('{QC}'::text[] || qc.labels) AS labels FROM (_SURVEY__TEMPLATE_.raw_shots rs @@ -824,7 +829,8 @@ CREATE VIEW _SURVEY__TEMPLATE_.final_lines_summary AS WHERE ((preplot_points.line = fl.line) AND (((preplot_points.point >= s.fsp) AND (preplot_points.point <= s.lsp)) OR ((preplot_points.point >= s.lsp) AND (preplot_points.point <= s.fsp))))) - s.num_points) AS missing_shots, s.length, s.azimuth, - fl.remarks + fl.remarks, + fl.meta FROM (summary s JOIN _SURVEY__TEMPLATE_.final_lines fl USING (sequence));