LP#1818144: Add upgrade script and seed data user/driscoll/lp1818144_overdrive_api_v2
authorMartha Driscoll <driscoll@noblenet.org>
Wed, 19 Feb 2020 20:34:39 +0000 (15:34 -0500)
committerMartha Driscoll <driscoll@noblenet.org>
Wed, 19 Feb 2020 20:34:39 +0000 (15:34 -0500)
Added a database upgrade script and updated seed data with a
new config.org_unit_setting_type for ebook_api.overdrive.availability_base_uri.

Open-ILS/src/sql/Pg/950.data.seed-values.sql
Open-ILS/src/sql/Pg/upgrade/XXXX.data.lp1818144-org-setting-ebook-api-availability.sql [new file with mode: 0644]

index a49cf02..fc2c26b 100644 (file)
@@ -17361,6 +17361,22 @@ VALUES (
     'ebook_api',
     'string'
 ),(
+    'ebook_api.overdrive.availability_base_uri',
+    oils_i18n_gettext(
+        'ebook_api.overdrive.availability_base_uri',
+        'OverDrive Circulation API Base URI',
+        'coust',
+        'label'
+    ),
+    oils_i18n_gettext(
+        'ebook_api.overdrive.availability_base_uri',
+        'Base URI for OverDrive Availability API (defaults to https://api.overdrive.com/v2). Using HTTPS here is strongly encouraged.',
+        'coust',
+        'description'
+    ),
+    'ebook_api',
+    'string'
+),(
     'ebook_api.overdrive.account_id',
     oils_i18n_gettext(
         'ebook_api.overdrive.account_id',
diff --git a/Open-ILS/src/sql/Pg/upgrade/XXXX.data.lp1818144-org-setting-ebook-api-availability.sql b/Open-ILS/src/sql/Pg/upgrade/XXXX.data.lp1818144-org-setting-ebook-api-availability.sql
new file mode 100644 (file)
index 0000000..7a3a5fb
--- /dev/null
@@ -0,0 +1,28 @@
+-- Evergreen DB patch XXXX.data.lp1818144-org-setting-ebook-api-availability.sql
+--
+BEGIN;
+
+-- check whether patch can be applied
+SELECT evergreen.upgrade_deps_block_check('XXXX', :eg_version);
+
+INSERT INTO config.org_unit_setting_type
+    (name, label, description, grp, datatype)
+VALUES (
+    'ebook_api.overdrive.availability_base_uri',
+    oils_i18n_gettext(
+        'ebook_api.overdrive.availability_base_uri',
+        'OverDrive Availability API Base URI',
+        'coust',
+        'label'
+    ),
+    oils_i18n_gettext(
+        'ebook_api.overdrive.availability_base_uri',
+        'Base URI for OverDrive Availability API (defaults to https://api.overdrive.com/v2). Using HTTPS here is strongly encouraged.',
+        'coust',
+        'description'
+    ),
+    'ebook_api',
+    'string'
+);
+
+COMMIT;