LP#1772680: update DB installation and upgrade scripts
authorGalen Charlton <gmc@equinoxinitiative.org>
Fri, 16 Nov 2018 19:32:03 +0000 (14:32 -0500)
committerGalen Charlton <gmc@equinoxinitiative.org>
Fri, 16 Nov 2018 19:38:31 +0000 (14:38 -0500)
Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
Open-ILS/src/sql/Pg/700.schema.extras.sql
Open-ILS/src/sql/Pg/upgrade/YYYY.schema.extras_rbdigital.sql

index be09680..03f6d4d 100644 (file)
@@ -12,18 +12,19 @@ CREATE TABLE extra.rbdigital_digital_services (
     is_enabled BOOLEAN NOT NULL,
     search_uri CHARACTER VARYING(120) NOT NULL,
     vendor_key CHARACTER VARYING(20) NOT NULL,
-    display_order SMALLINT DEFAULT 1
+    display_order SMALLINT DEFAULT 1,
+    api_url TEXT
 );
 COMMENT ON TABLE extra.rbdigital_digital_services IS 'This table should contain a single record for each digital media service integrated into Evergreen. ';
 
 INSERT INTO extra.rbdigital_digital_services (id, name, is_enabled, search_uri, vendor_key, display_order) VALUES (1, 'Evergreen', true, '/results', 'default', 1);
-INSERT INTO extra.rbdigital_digital_services (id, name, is_enabled, search_uri, vendor_key, display_order) VALUES (2, 'RBdigital', false, '/ebook_api/rbdigital/results', 'rbdigital', 2);
+INSERT INTO extra.rbdigital_digital_services (id, name, is_enabled, search_uri, vendor_key, display_order, api_url) VALUES (2, 'RBdigital', false, '/ebook_api/rbdigital/results', 'rbdigital', 2, 'http://api.rbdigitalstage.com/v1');
 
 CREATE TABLE extra.rbdigital_digital_services_authorized (
     digital_services_id SMALLSERIAL PRIMARY KEY,
     digital_services_library_id CHARACTER VARYING(64),
     digital_services_library_token CHARACTER VARYING(64),
-    digital_services_name CHARACTER VARYING(20),
+    digital_services_name CHARACTER VARYING(100),
     digital_services_library_url CHARACTER VARYING(250),
     id SERIAL NOT NULL,
     library_id INTEGER,
index 9b11a97..f0cf35e 100644 (file)
@@ -10,18 +10,19 @@ CREATE TABLE extra.rbdigital_digital_services (
     is_enabled BOOLEAN NOT NULL,
     search_uri CHARACTER VARYING(120) NOT NULL,
     vendor_key CHARACTER VARYING(20) NOT NULL,
-    display_order SMALLINT DEFAULT 1
+    display_order SMALLINT DEFAULT 1,
+    api_url TEXT
 );
 COMMENT ON TABLE extra.rbdigital_digital_services IS 'This table should contain a single record for each digital media service integrated into Evergreen. ';
 
 INSERT INTO extra.rbdigital_digital_services (id, name, is_enabled, search_uri, vendor_key, display_order) VALUES (1, 'Evergreen', true, '/results', 'default', 1);
-INSERT INTO extra.rbdigital_digital_services (id, name, is_enabled, search_uri, vendor_key, display_order) VALUES (2, 'RBdigital', false, '/ebook_api/rbdigital/results', 'rbdigital', 2);
+INSERT INTO extra.rbdigital_digital_services (id, name, is_enabled, search_uri, vendor_key, display_order, api_url) VALUES (2, 'RBdigital', false, '/ebook_api/rbdigital/results', 'rbdigital', 2, 'http://api.rbdigitalstage.com/v1');
 
 CREATE TABLE extra.rbdigital_digital_services_authorized (
     digital_services_id SMALLSERIAL PRIMARY KEY,
     digital_services_library_id CHARACTER VARYING(64),
     digital_services_library_token CHARACTER VARYING(64),
-    digital_services_name CHARACTER VARYING(20),
+    digital_services_name CHARACTER VARYING(100),
     digital_services_library_url CHARACTER VARYING(250),
     id SERIAL NOT NULL,
     library_id INTEGER,