From 31fd7738ee91b0047b2f94093ab9d7157beea42a Mon Sep 17 00:00:00 2001 From: Kyle Huckins Date: Fri, 18 Oct 2019 20:22:02 +0000 Subject: [PATCH] Course Materials Module - Course IDL object & table - Create IDL Object for Courses. - Create table within asset schema for Courses, containing an id, a name, a course number, a section number, and an owning library. Signed-off-by: Kyle Huckins Changes to be committed: modified: Open-ILS/examples/fm_IDL.xml modified: Open-ILS/src/sql/Pg/040.schema.asset.sql renamed: Open-ILS/src/sql/Pg/upgrade/XXXX.data.manage-reserves-permission.sql -> Open-ILS/src/sql/Pg/upgrade/XXXX.schema.course-materials-module.sql --- Open-ILS/examples/fm_IDL.xml | 20 ++++++++++++++++++++ Open-ILS/src/sql/Pg/040.schema.asset.sql | 8 ++++++++ ...n.sql => XXXX.schema.course-materials-module.sql} | 8 ++++++++ 3 files changed, 36 insertions(+) rename Open-ILS/src/sql/Pg/upgrade/{XXXX.data.manage-reserves-permission.sql => XXXX.schema.course-materials-module.sql} (67%) diff --git a/Open-ILS/examples/fm_IDL.xml b/Open-ILS/examples/fm_IDL.xml index bb01086e3c..cf23f1885c 100644 --- a/Open-ILS/examples/fm_IDL.xml +++ b/Open-ILS/examples/fm_IDL.xml @@ -3041,6 +3041,26 @@ Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA + + + + + + + + + + + + + + + + + + + + diff --git a/Open-ILS/src/sql/Pg/040.schema.asset.sql b/Open-ILS/src/sql/Pg/040.schema.asset.sql index 198632a617..01459cb6b0 100644 --- a/Open-ILS/src/sql/Pg/040.schema.asset.sql +++ b/Open-ILS/src/sql/Pg/040.schema.asset.sql @@ -1105,5 +1105,13 @@ CREATE VIEW asset.active_copy_alert AS FROM asset.copy_alert WHERE ack_time IS NULL; +CREATE TABLE asset.course_module_course ( + id SERIAL PRIMARY KEY, + name TEXT NOT NULL, + course_number TEXT NOT NULL, + section_number TEXT, + owning_lib INT REFERENCES actor.org_unit (id) +); + COMMIT; diff --git a/Open-ILS/src/sql/Pg/upgrade/XXXX.data.manage-reserves-permission.sql b/Open-ILS/src/sql/Pg/upgrade/XXXX.schema.course-materials-module.sql similarity index 67% rename from Open-ILS/src/sql/Pg/upgrade/XXXX.data.manage-reserves-permission.sql rename to Open-ILS/src/sql/Pg/upgrade/XXXX.schema.course-materials-module.sql index d7699af9be..f11df99ef1 100644 --- a/Open-ILS/src/sql/Pg/upgrade/XXXX.data.manage-reserves-permission.sql +++ b/Open-ILS/src/sql/Pg/upgrade/XXXX.schema.course-materials-module.sql @@ -2,6 +2,14 @@ BEGIN; SELECT evergreen.upgrade_deps_block_check('XXXX', :eg_version); +CREATE TABLE asset.course_module_course ( + id SERIAL PRIMARY KEY, + name TEXT NOT NULL, + course_number TEXT NOT NULL, + section_number TEXT, + owning_lib INT REFERENCES actor.org_unit (id) +); + INSERT INTO permission.perm_list(id, code, description) VALUES ( 620, -- 2.11.0