From: Ben Shum Date: Thu, 30 Apr 2020 18:16:19 +0000 (-0400) Subject: LP#1869794: Stamping upgrade script X-Git-Url: https://old-git.evergreen-ils.org/?a=commitdiff_plain;h=754c0cca30d5042708a3859b233be303cff3a678;p=contrib%2FConifer.git LP#1869794: Stamping upgrade script Signed-off-by: Ben Shum --- diff --git a/Open-ILS/src/sql/Pg/002.schema.config.sql b/Open-ILS/src/sql/Pg/002.schema.config.sql index ac2df51d2a..5aed8bcd9e 100644 --- a/Open-ILS/src/sql/Pg/002.schema.config.sql +++ b/Open-ILS/src/sql/Pg/002.schema.config.sql @@ -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 index 0000000000..7e5742a7fb --- /dev/null +++ b/Open-ILS/src/sql/Pg/upgrade/1203.hpprox-best-hold-sort-order @@ -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 index 3d8555beb9..0000000000 --- a/Open-ILS/src/sql/Pg/upgrade/XXXX.hpprox-best-hold-sort-order +++ /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;