JBAS-1832 Vandelay tracker SQL fixes x-port
authorBill Erickson <berickxx@gmail.com>
Wed, 13 Feb 2019 18:33:55 +0000 (10:33 -0800)
committerBill Erickson <berickxx@gmail.com>
Thu, 21 Mar 2019 19:49:28 +0000 (15:49 -0400)
Cross-porting 8de5d650be848ab5b36c24ddc6311bf281cca086 for KCLS SQL 3.2
upgrade.

Signed-off-by: Bill Erickson <berickxx@gmail.com>
KCLS/sql/schema/deploy/2.12-3.2-db-upgrade-schema.sql

index 8452f9c..c9e1ca7 100644 (file)
@@ -19521,7 +19521,7 @@ CREATE TABLE vandelay.session_tracker (
                 ON DELETE CASCADE DEFERRABLE INITIALLY DEFERRED,
 
     -- bib/auth
-    record_type vandelay.bib_queue_queue_type NOT NULL DEFAULT 'bib',
+    record_type TEXT NOT NULL DEFAULT 'bib',
 
     -- Queue defines the source of the data, it does not necessarily
     -- mean that an action is being performed against an entire queue.
@@ -19549,9 +19549,11 @@ CREATE TABLE vandelay.session_tracker (
         CHECK (state IN ('active','error','complete')),
 
     CONSTRAINT vand_tracker_valid_action_type
-        CHECK (action_type IN ('upload', 'enqueue', 'import'))
-);
+        CHECK (action_type IN ('upload', 'enqueue', 'import')),
 
+    CONSTRAINT vand_tracker_valid_record_type
+        CHECK (record_type IN ('bib', 'authority'))
+);
 
 CREATE OR REPLACE FUNCTION actor.usr_merge( src_usr INT, dest_usr INT, del_addrs BOOLEAN, del_cards BOOLEAN, deactivate_cards BOOLEAN ) RETURNS VOID AS $$
 DECLARE