Adding post-upgrade file.
authorChris Sharp <csharp@georgialibraries.org>
Tue, 10 Jan 2017 23:06:30 +0000 (18:06 -0500)
committerChris Sharp <csharp@georgialibraries.org>
Tue, 10 Jan 2017 23:06:30 +0000 (18:06 -0500)
Open-ILS/src/sql/Pg/version-upgrade/pines-post-upgrade-2.9-2.11.sql [new file with mode: 0644]

diff --git a/Open-ILS/src/sql/Pg/version-upgrade/pines-post-upgrade-2.9-2.11.sql b/Open-ILS/src/sql/Pg/version-upgrade/pines-post-upgrade-2.9-2.11.sql
new file mode 100644 (file)
index 0000000..9cbb912
--- /dev/null
@@ -0,0 +1,26 @@
+-- add new hold targeter function/data
+BEGIN;
+
+CREATE OR REPLACE FUNCTION
+    action.hold_request_regen_copy_maps(
+        hold_id INTEGER, copy_ids INTEGER[]) RETURNS VOID AS $$
+    DELETE FROM action.hold_copy_map WHERE hold = $1;
+    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
+);
+
+COMMIT;
+