db
authorJason Etheridge <phasefx@gmail.com>
Fri, 12 May 2023 12:03:31 +0000 (08:03 -0400)
committerJason Etheridge <phasefx@gmail.com>
Sun, 14 May 2023 13:04:51 +0000 (09:04 -0400)
Open-ILS/src/sql/Pg/950.data.seed-values.sql

index ec54030..910c0bd 100644 (file)
@@ -23464,3 +23464,96 @@ INSERT INTO config.org_unit_setting_type (name, label, grp, description, datatyp
     'link', 'csp')
 ;
 
+
+-- XXXX.data.schema.url_verify.sql
+-- Do we need to distribute these changes? (workstation setting types to that one big INSERT,
+-- table changes made without using ALTER, etc.)
+
+ALTER TABLE url_verify.url_selector
+    DROP CONSTRAINT url_selector_session_fkey,
+    ADD CONSTRAINT url_selector_session_fkey 
+        FOREIGN KEY (session) 
+        REFERENCES url_verify.session(id) 
+        ON UPDATE CASCADE
+        ON DELETE CASCADE
+        DEFERRABLE INITIALLY DEFERRED;
+
+ALTER TABLE url_verify.url
+    DROP CONSTRAINT url_session_fkey,
+    DROP CONSTRAINT url_redirect_from_fkey,
+    ADD CONSTRAINT url_session_fkey 
+        FOREIGN KEY (session) 
+        REFERENCES url_verify.session(id) 
+        ON UPDATE CASCADE
+        ON DELETE CASCADE
+        DEFERRABLE INITIALLY DEFERRED,
+    ADD CONSTRAINT url_redirect_from_fkey
+        FOREIGN KEY (redirect_from)
+        REFERENCES url_verify.url(id)
+        ON UPDATE CASCADE
+        ON DELETE CASCADE
+        DEFERRABLE INITIALLY DEFERRED;
+
+ALTER TABLE url_verify.verification_attempt
+    DROP CONSTRAINT verification_attempt_session_fkey,
+    ADD CONSTRAINT verification_attempt_session_fkey 
+        FOREIGN KEY (session) 
+        REFERENCES url_verify.session(id) 
+        ON UPDATE CASCADE
+        ON DELETE CASCADE
+        DEFERRABLE INITIALLY DEFERRED;
+
+ALTER TABLE url_verify.url_verification
+    DROP CONSTRAINT url_verification_url_fkey,
+    ADD CONSTRAINT url_verification_url_fkey
+        FOREIGN KEY (url)
+        REFERENCES url_verify.url(id)
+        ON UPDATE CASCADE
+        ON DELETE CASCADE
+        DEFERRABLE INITIALLY DEFERRED;
+
+INSERT into config.workstation_setting_type (name, grp, datatype, label)
+VALUES (
+    'eg.grid.catalog.link_checker', 'gui', 'object',
+    oils_i18n_gettext(
+        'eg.grid.catalog.link_checker',
+        'Grid Config: catalog.link_checker',
+        'cwst', 'label'
+    )
+), (
+    'eg.grid.catalog.link_checker.attempt', 'gui', 'object',
+    oils_i18n_gettext(
+        'eg.grid.catalog.link_checker.attempt',
+        'Grid Config: catalog.link_checker.attempt',
+        'cwst', 'label'
+    )
+), (
+    'eg.grid.catalog.link_checker.url', 'gui', 'object',
+    oils_i18n_gettext(
+        'eg.grid.catalog.link_checker.url',
+        'Grid Config: catalog.link_checker.url',
+        'cwst', 'label'
+    )
+), (
+    'eg.grid.filters.catalog.link_checker', 'gui', 'object',
+    oils_i18n_gettext(
+        'eg.grid.filters.catalog.link_checker',
+        'Grid Filter Sets: catalog.link_checker',
+        'cwst', 'label'
+    )
+), (
+    'eg.grid.filters.catalog.link_checker.attempt', 'gui', 'object',
+    oils_i18n_gettext(
+        'eg.grid.filters.catalog.link_checker.attempt',
+        'Grid Filter Sets: catalog.link_checker.attempt',
+        'cwst', 'label'
+    )
+), (
+    'eg.grid.filters.catalog.link_checker.url', 'gui', 'object',
+    oils_i18n_gettext(
+        'eg.grid.filters.catalog.link_checker.url',
+        'Grid Filter Sets: catalog.link_checker.url',
+        'cwst', 'label'
+    )
+);
+