LP#1869794: Stamping upgrade script
authorBen Shum <ben@evergreener.net>
Thu, 30 Apr 2020 18:16:19 +0000 (14:16 -0400)
committerBen Shum <ben@evergreener.net>
Thu, 30 Apr 2020 18:16:19 +0000 (14:16 -0400)
Signed-off-by: Ben Shum <ben@evergreener.net>
Open-ILS/src/sql/Pg/002.schema.config.sql
Open-ILS/src/sql/Pg/upgrade/1203.hpprox-best-hold-sort-order [new file with mode: 0755]
Open-ILS/src/sql/Pg/upgrade/XXXX.hpprox-best-hold-sort-order [deleted file]

index ac2df51..5aed8bc 100644 (file)
@@ -92,7 +92,7 @@ CREATE TRIGGER no_overlapping_deps
     BEFORE INSERT OR UPDATE ON config.db_patch_dependencies
     FOR EACH ROW EXECUTE PROCEDURE evergreen.array_overlap_check ('deprecates');
 
-INSERT INTO config.upgrade_log (version, applied_to) VALUES ('1202', :eg_version); -- berick/dyrcona
+INSERT INTO config.upgrade_log (version, applied_to) VALUES ('1203', :eg_version); -- phasefx/lstratton/bshum
 
 CREATE TABLE config.bib_source (
        id              SERIAL  PRIMARY KEY,
diff --git a/Open-ILS/src/sql/Pg/upgrade/1203.hpprox-best-hold-sort-order b/Open-ILS/src/sql/Pg/upgrade/1203.hpprox-best-hold-sort-order
new file mode 100755 (executable)
index 0000000..7e5742a
--- /dev/null
@@ -0,0 +1,30 @@
+BEGIN;
+
+SELECT evergreen.upgrade_deps_block_check('1203', :eg_version);
+
+ALTER TABLE config.best_hold_order ADD COLUMN owning_lib_to_home_lib_prox INT; -- copy owning lib <-> user home lib prox
+
+ALTER table config.best_hold_order DROP CONSTRAINT best_hold_order_check;
+
+-- At least one of these columns must contain a non-null value
+ALTER TABLE config.best_hold_order ADD CHECK ((
+    pprox IS NOT NULL OR
+    hprox IS NOT NULL OR
+    owning_lib_to_home_lib_prox IS NOT NULL OR
+    aprox IS NOT NULL OR
+    priority IS NOT NULL OR
+    cut IS NOT NULL OR
+    depth IS NOT NULL OR
+    htime IS NOT NULL OR
+    rtime IS NOT NULL
+));
+
+INSERT INTO config.best_hold_order (
+    name,
+    owning_lib_to_home_lib_prox, hprox, approx, pprox, aprox, priority, cut, depth, rtime
+) VALUES (
+    'Traditional with Holds-chase-home-lib-patrons',
+    1, 2, 3, 4, 5, 6, 7, 8, 9
+);
+
+COMMIT;
diff --git a/Open-ILS/src/sql/Pg/upgrade/XXXX.hpprox-best-hold-sort-order b/Open-ILS/src/sql/Pg/upgrade/XXXX.hpprox-best-hold-sort-order
deleted file mode 100755 (executable)
index 3d8555b..0000000
+++ /dev/null
@@ -1,30 +0,0 @@
-BEGIN;
-
-SELECT evergreen.upgrade_deps_block_check('XXXX', :eg_version);
-
-ALTER TABLE config.best_hold_order ADD COLUMN owning_lib_to_home_lib_prox INT; -- copy owning lib <-> user home lib prox
-
-ALTER table config.best_hold_order DROP CONSTRAINT best_hold_order_check;
-
--- At least one of these columns must contain a non-null value
-ALTER TABLE config.best_hold_order ADD CHECK ((
-    pprox IS NOT NULL OR
-    hprox IS NOT NULL OR
-    owning_lib_to_home_lib_prox IS NOT NULL OR
-    aprox IS NOT NULL OR
-    priority IS NOT NULL OR
-    cut IS NOT NULL OR
-    depth IS NOT NULL OR
-    htime IS NOT NULL OR
-    rtime IS NOT NULL
-));
-
-INSERT INTO config.best_hold_order (
-    name,
-    owning_lib_to_home_lib_prox, hprox, approx, pprox, aprox, priority, cut, depth, rtime
-) VALUES (
-    'Traditional with Holds-chase-home-lib-patrons',
-    1, 2, 3, 4, 5, 6, 7, 8, 9
-);
-
-COMMIT;