From: Kyle Huckins Date: Mon, 21 Oct 2019 19:55:38 +0000 (+0000) Subject: Course Modules - Course Materials Asset X-Git-Url: https://old-git.evergreen-ils.org/?a=commitdiff_plain;h=1c0685f937d5d55357f7ce22d3ad4472f7363ed8;p=working%2FEvergreen.git Course Modules - Course Materials Asset - Create IDL Class & Table for Course Materials - Create IDL Class & Table for Non-Cataloged Course Materials 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 modified: 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 9a1e873b75..ee337f4311 100644 --- a/Open-ILS/examples/fm_IDL.xml +++ b/Open-ILS/examples/fm_IDL.xml @@ -3057,10 +3057,14 @@ Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA + + + + @@ -3097,6 +3101,58 @@ 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 10c5b8896e..2d21799560 100644 --- a/Open-ILS/src/sql/Pg/040.schema.asset.sql +++ b/Open-ILS/src/sql/Pg/040.schema.asset.sql @@ -1120,5 +1120,20 @@ CREATE TABLE asset.course_module_course_users ( usr_role TEXT ); +CREATE TABLE asset.course_module_course_materials ( + id SERIAL PRIMARY KEY, + course INT NOT NULL REFERENCES asset.course_module_course (id), + item INT NOT NULL REFERENCES asset.copy (id), + relationship TEXT +); + +CREATE TABLE asset.course_module_non_cat_course_materials ( + id SERIAL PRIMARY KEY, + course INT NOT NULL REFERENCES asset.course_module_course (id), + item TEXT NOT NULL, + url TEXT, + relationship TEXT +); + COMMIT; 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 index e1d2c66bca..c0afb84026 100644 --- 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 @@ -17,6 +17,21 @@ CREATE TABLE asset.course_module_course_users ( usr_role TEXT ); +CREATE TABLE asset.course_module_course_materials ( + id SERIAL PRIMARY KEY, + course INT NOT NULL REFERENCES asset.course_module_course (id), + item INT NOT NULL REFERENCES asset.copy (id), + relationship TEXT +); + +CREATE TABLE asset.course_module_non_cat_course_materials ( + id SERIAL PRIMARY KEY, + course INT NOT NULL REFERENCES asset.course_module_course (id), + item TEXT NOT NULL, + url TEXT, + relationship TEXT +); + INSERT INTO permission.perm_list(id, code, description) VALUES ( 620,