SQL: add further DB changes to upgrade scripts
authorChris Sharp <csharp@georgialibraries.org>
Tue, 16 Nov 2021 22:07:27 +0000 (17:07 -0500)
committerChris Sharp <csharp@georgialibraries.org>
Tue, 16 Nov 2021 22:07:27 +0000 (17:07 -0500)
Open-ILS/src/sql/Pg/version-upgrade/pines_additional_sql_upgrade.sql [new file with mode: 0644]
Open-ILS/src/sql/Pg/version-upgrade/run_pines_upgrade.sh
Open-ILS/src/sql/Pg/version-upgrade/student_card_updates.sql [new file with mode: 0644]

diff --git a/Open-ILS/src/sql/Pg/version-upgrade/pines_additional_sql_upgrade.sql b/Open-ILS/src/sql/Pg/version-upgrade/pines_additional_sql_upgrade.sql
new file mode 100644 (file)
index 0000000..64c29e6
--- /dev/null
@@ -0,0 +1,47 @@
+begin;
+
+-- add student card settings
+INSERT INTO config.workstation_setting_type (name, grp, datatype, label)
+VALUES (
+        'eg.grid.admin.server.student_card.district', 'gui', 'object',
+        oils_i18n_gettext(
+                'eg.grid.admin.server.student_card.district',
+                'Grid Config: Student Card District',
+                'cwst', 'label')
+);
+
+INSERT INTO config.workstation_setting_type (name, grp, datatype, label)
+VALUES (
+        'eg.grid.admin.server.student_card.school', 'gui', 'object',
+        oils_i18n_gettext(
+                'eg.grid.admin.server.student_card.school',
+                'Grid Config: Student Card School',
+                'cwst', 'label')
+);
+
+INSERT INTO config.org_unit_setting_type
+    (name, grp, label, description, datatype, fm_class) VALUES
+    ('circ.patron.default_student_card_profile', 'circ',
+    oils_i18n_gettext('circ.patron.default_student_card_profile',
+        'Student Card: Default user permission profile',
+        'coust', 'label'),
+    oils_i18n_gettext('circ.patron.default_student_card_profile',
+        'Default user permission profile assigned to new student card accounts',
+        'coust', 'description'),
+    'link', 'pgt');
+
+INSERT INTO config.workstation_setting_type (name, grp, datatype, label)
+VALUES (
+    'eg.acq.picklist.upload.templates','acq','object',
+    oils_i18n_gettext(
+        'eg.acq.picklist.upload.templates',
+        'Acq Picklist Uploader Templates',
+        'cwst','label'
+    )
+);
+
+INSERT INTO permission.perm_list ( id, code, description ) VALUES
+ ( 1101, 'ADMIN_STUDENT_CARDS', oils_i18n_gettext(1101,
+    'Modify student card settings', 'ppl', 'description'));
+
+commit;
index 85b557a..3c4d8d6 100755 (executable)
@@ -16,7 +16,9 @@ SCRIPTS="
 3.6.1-3.6.2-upgrade-db.sql
 3.6.2-3.7.0-upgrade-db.sql
 3.7.0-3.7.1-upgrade-db.sql
-3.7.1-3.8.0-upgrade-db.sql"
+3.7.1-3.8.0-upgrade-db.sql
+student_card_updates.sql
+pines_additional_sql_upgrade.sql"
 
 for script in $SCRIPTS; do 
     echo "Now running $script at `date`"
diff --git a/Open-ILS/src/sql/Pg/version-upgrade/student_card_updates.sql b/Open-ILS/src/sql/Pg/version-upgrade/student_card_updates.sql
new file mode 100644 (file)
index 0000000..7315a5a
--- /dev/null
@@ -0,0 +1,17 @@
+begin;
+
+-- drop now unused columns
+alter table student_card.district drop column ftp_host cascade;
+alter table student_card.district drop column ftp_user cascade;
+alter table student_card.district drop column ftp_pass cascade;
+alter table student_card.district drop column ftp_remote_dir cascade;
+alter table student_card.district drop column ftp_port cascade;
+
+-- add new columns
+alter table student_card.district add column file_dir text;
+alter table student_card.district add column exceptions_dir text;
+alter table student_card.school add column net_access integer not null references config.net_access_level (id) default 1;
+
+select auditor.update_auditors();
+
+commit;