From: Kathy Lussier <klussier@masslnc.org> Date: Thu, 30 Aug 2018 16:37:45 +0000 (-0400) Subject: LP#1744756: Stamping upgrade script for custom perm group display X-Git-Url: https://old-git.evergreen-ils.org/?a=commitdiff_plain;h=03317dc6af32e23339f693592ead3e5993691277;p=evergreen%2Fequinox.git LP#1744756: Stamping upgrade script for custom perm group display Signed-off-by: Kathy Lussier <klussier@masslnc.org> --- diff --git a/Open-ILS/src/sql/Pg/002.schema.config.sql b/Open-ILS/src/sql/Pg/002.schema.config.sql index 7bf787476a..d975d9a31d 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 ('1120', :eg_version); -- bshum/berick +INSERT INTO config.upgrade_log (version, applied_to) VALUES ('1121', :eg_version); -- khuckins/berick/kmlussier CREATE TABLE config.bib_source ( id SERIAL PRIMARY KEY, diff --git a/Open-ILS/src/sql/Pg/upgrade/1121.schema.perm-group-display.sql b/Open-ILS/src/sql/Pg/upgrade/1121.schema.perm-group-display.sql new file mode 100644 index 0000000000..4e3681e3aa --- /dev/null +++ b/Open-ILS/src/sql/Pg/upgrade/1121.schema.perm-group-display.sql @@ -0,0 +1,22 @@ +BEGIN; +SELECT evergreen.upgrade_deps_block_check('1121', :eg_version); + +CREATE TABLE permission.grp_tree_display_entry ( + id SERIAL PRIMARY KEY, + position INTEGER NOT NULL, + org INTEGER NOT NULL REFERENCES actor.org_unit (id) + DEFERRABLE INITIALLY DEFERRED, + grp INTEGER NOT NULL REFERENCES permission.grp_tree (id) + DEFERRABLE INITIALLY DEFERRED, + CONSTRAINT pgtde_once_per_org UNIQUE (org, grp) +); + +ALTER TABLE permission.grp_tree_display_entry + ADD COLUMN parent integer REFERENCES permission.grp_tree_display_entry (id) + DEFERRABLE INITIALLY DEFERRED; + +INSERT INTO permission.perm_list (id, code, description) +VALUES (609, 'MANAGE_CUSTOM_PERM_GRP_TREE', oils_i18n_gettext( 609, + 'Allows a user to manage custom permission group lists.', 'ppl', 'description' )); + +COMMIT; diff --git a/Open-ILS/src/sql/Pg/upgrade/XXXX.schema.perm-group-display.sql b/Open-ILS/src/sql/Pg/upgrade/XXXX.schema.perm-group-display.sql deleted file mode 100644 index a983ecbe0d..0000000000 --- a/Open-ILS/src/sql/Pg/upgrade/XXXX.schema.perm-group-display.sql +++ /dev/null @@ -1,22 +0,0 @@ -BEGIN; -SELECT evergreen.upgrade_deps_block_check('XXXX', :eg_version); - -CREATE TABLE permission.grp_tree_display_entry ( - id SERIAL PRIMARY KEY, - position INTEGER NOT NULL, - org INTEGER NOT NULL REFERENCES actor.org_unit (id) - DEFERRABLE INITIALLY DEFERRED, - grp INTEGER NOT NULL REFERENCES permission.grp_tree (id) - DEFERRABLE INITIALLY DEFERRED, - CONSTRAINT pgtde_once_per_org UNIQUE (org, grp) -); - -ALTER TABLE permission.grp_tree_display_entry - ADD COLUMN parent integer REFERENCES permission.grp_tree_display_entry (id) - DEFERRABLE INITIALLY DEFERRED; - -INSERT INTO permission.perm_list (id, code, description) -VALUES (609, 'MANAGE_CUSTOM_PERM_GRP_TREE', oils_i18n_gettext( 609, - 'Allows a user to manage custom permission group lists.', 'ppl', 'description' )); - -COMMIT; \ No newline at end of file