diff schema/updates/1410/01.distinct_hydro_ienc_layers.sql @ 4992:ac846e085553

Distinguish between HYDRO and IENC features in layer names This will enable correct display of pretty names in the client.
author Tom Gottfried <tom@intevation.de>
date Fri, 06 Mar 2020 18:28:42 +0100
parents
children
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/schema/updates/1410/01.distinct_hydro_ienc_layers.sql	Fri Mar 06 18:28:42 2020 +0100
@@ -0,0 +1,31 @@
+INSERT INTO sys_admin.published_services (
+    schema, name, style
+) VALUES
+    ('waterway', 'fairway_marks_bcnlat_ienc', (
+        SELECT style FROM sys_admin.published_services
+        WHERE schema = 'waterway' AND name = 'fairway_marks_bcnlat')),
+    ('waterway', 'fairway_marks_boylat_ienc', (
+        SELECT style FROM sys_admin.published_services
+        WHERE schema = 'waterway' AND name = 'fairway_marks_boylat')),
+    ('waterway', 'fairway_marks_daymar_ienc', (
+        SELECT style FROM sys_admin.published_services
+        WHERE schema = 'waterway' AND name = 'fairway_marks_daymar'));
+
+INSERT INTO sys_admin.grouped_layers VALUES
+  ('fairway_marks', 'waterway', 'fairway_marks_boylat_ienc', 0),
+  ('fairway_marks', 'waterway', 'fairway_marks_bcnlat_ienc', 2),
+  ('fairway_marks', 'waterway', 'fairway_marks_daymar_ienc', 5);
+
+WITH upd AS (
+    UPDATE sys_admin.grouped_layers
+        SET name = name || '_hydro'
+        WHERE schema = 'waterway' AND name IN(
+            'fairway_marks_bcnlat',
+            'fairway_marks_boylat',
+            'fairway_marks_daymar'))
+UPDATE sys_admin.published_services
+    SET name = name || '_hydro'
+    WHERE schema = 'waterway' AND name IN(
+        'fairway_marks_bcnlat',
+        'fairway_marks_boylat',
+        'fairway_marks_daymar');