JBAS-1741 Targeter SQL wrap inserts
authorBill Erickson <berickxx@gmail.com>
Fri, 30 Jun 2017 18:36:46 +0000 (14:36 -0400)
committerBill Erickson <berickxx@gmail.com>
Thu, 21 Mar 2019 19:46:23 +0000 (15:46 -0400)
Signed-off-by: Bill Erickson <berickxx@gmail.com>
KCLS/sql/schema/deploy/hold-targeter-v2.sql

index f124cb6..e261fee 100644 (file)
@@ -5,7 +5,28 @@ BEGIN;
 
 \set eg_version '''2.9.8'''
 
-SELECT evergreen.upgrade_deps_block_check('1019', :eg_version);
+DO $$
+BEGIN
+    IF evergreen.insert_on_deploy() THEN
+
+    INSERT INTO config.upgrade_log (version) VALUES ('1019');
+    INSERT INTO config.upgrade_log (version) VALUES ('1020');
+
+    INSERT INTO config.global_flag (name, label, value, enabled) VALUES (
+        'circ.holds.retarget_interval',
+        oils_i18n_gettext(
+            'circ.holds.retarget_interval',
+            'Holds Retarget Interval', 
+            'cgf',
+            'label'
+        ),
+        '24h',
+        TRUE
+    );
+
+    END IF;
+END $$;
+
 
 CREATE OR REPLACE FUNCTION
     action.hold_request_regen_copy_maps(
@@ -14,22 +35,6 @@ CREATE OR REPLACE FUNCTION
     INSERT INTO action.hold_copy_map (hold, target_copy) SELECT $1, UNNEST($2);
 $$ LANGUAGE SQL;
 
--- DATA
-
-INSERT INTO config.global_flag (name, label, value, enabled) VALUES (
-    'circ.holds.retarget_interval',
-    oils_i18n_gettext(
-        'circ.holds.retarget_interval',
-        'Holds Retarget Interval', 
-        'cgf',
-        'label'
-    ),
-    '24h',
-    TRUE
-);
-
-SELECT evergreen.upgrade_deps_block_check('1020', :eg_version);
-
 CREATE OR REPLACE FUNCTION actor.org_unit_ancestor_setting_batch_by_org(
     setting_name TEXT, org_ids INTEGER[]) 
     RETURNS SETOF actor.org_unit_setting AS