From: Kyle Huckins Date: Fri, 18 Oct 2019 20:22:02 +0000 (+0000) Subject: Course Materials Module - Course IDL object & table X-Git-Url: https://old-git.evergreen-ils.org/?a=commitdiff_plain;h=f27e217ece7dc898debc33e5e79a708fc8b9d5c7;p=working%2FEvergreen.git 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 --- diff --git a/Open-ILS/examples/fm_IDL.xml b/Open-ILS/examples/fm_IDL.xml index b2f0f16380..e83fbdee5e 100644 --- a/Open-ILS/examples/fm_IDL.xml +++ b/Open-ILS/examples/fm_IDL.xml @@ -3045,6 +3045,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.data.manage-reserves-permission.sql deleted file mode 100644 index d7699af9be..0000000000 --- a/Open-ILS/src/sql/Pg/upgrade/XXXX.data.manage-reserves-permission.sql +++ /dev/null @@ -1,19 +0,0 @@ -BEGIN; - -SELECT evergreen.upgrade_deps_block_check('XXXX', :eg_version); - -INSERT INTO permission.perm_list(id, code, description) - VALUES ( - 620, - 'MANAGE_RESERVES', - oils_i18n_gettext( - 620, - 'Allows user to manage Courses, Course Materials, and associate Users with Courses.', - 'ppl', - 'description' - ) - ); - -INSERT INTO permission.grp_perm_map(perm, grp, depth) VALUES (620, 9, 0), (620, 11, 0), (20, 12, 0), (620, 13, 0); - -COMMIT; \ No newline at end of file diff --git a/Open-ILS/src/sql/Pg/upgrade/XXXX.schema.course-materials-module.sql b/Open-ILS/src/sql/Pg/upgrade/XXXX.schema.course-materials-module.sql new file mode 100644 index 0000000000..f11df99ef1 --- /dev/null +++ b/Open-ILS/src/sql/Pg/upgrade/XXXX.schema.course-materials-module.sql @@ -0,0 +1,27 @@ +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, + 'MANAGE_RESERVES', + oils_i18n_gettext( + 620, + 'Allows user to manage Courses, Course Materials, and associate Users with Courses.', + 'ppl', + 'description' + ) + ); + +INSERT INTO permission.grp_perm_map(perm, grp, depth) VALUES (620, 9, 0), (620, 11, 0), (20, 12, 0), (620, 13, 0); + +COMMIT; \ No newline at end of file