diff schema/gemma.sql @ 1929:f538d9a23329

Better suited GeoServer view for waterway.stretches.
author Sascha L. Teichmann <sascha.teichmann@intevation.de>
date Mon, 21 Jan 2019 11:44:31 +0100
parents 32c56e6c089a
children f7a35ba9f409
line wrap: on
line diff
--- a/schema/gemma.sql	Mon Jan 21 11:37:24 2019 +0100
+++ b/schema/gemma.sql	Mon Jan 21 11:44:31 2019 +0100
@@ -370,6 +370,24 @@
         UNIQUE(stretches_id, country_code)
     )
 
+    -- Published view for GeoServer
+    CREATE VIEW stretches_geoserver AS SELECT
+        id,
+        name,
+        (stretch).lower::varchar as lower,
+        (stretch).upper::varchar as upper,
+        geom::Geometry(POLYGON, 4326),
+        objnam,
+        nobjnam,
+        date_info,
+        source_organization,
+        (SELECT string_agg(country_code, ', ')
+            FROM stretch_countries
+            WHERE stretches_id = id) AS countries,
+        staging_done
+    FROM stretches
+
+
     CREATE TRIGGER sections_stretches_date_info
         BEFORE UPDATE ON stretches
         FOR EACH ROW EXECUTE PROCEDURE update_date_info()