- Prevent users from associating duplicate items to a
course.
Signed-off-by: Kyle Huckins <khuckins@catalyte.io>
Changes to be committed:
modified: Open-ILS/src/sql/Pg/040.schema.asset.sql
modified: Open-ILS/src/sql/Pg/upgrade/XXXX.schema.course-materials-module.sql
original_location INT REFERENCES asset.copy_location,
original_status INT REFERENCES config.copy_status,
original_circ_modifier TEXT, --REFERENCES config.circ_modifier
- original_callnumber INT REFERENCES asset.call_number
+ original_callnumber INT REFERENCES asset.call_number,
+ unique (course, item)
);
CREATE TABLE asset.course_module_non_cat_course_materials (
original_location INT REFERENCES asset.copy_location,
original_status INT REFERENCES config.copy_status,
original_circ_modifier TEXT REFERENCES config.circ_modifier,
- original_callnumber INT REFERENCES asset.call_number
+ original_callnumber INT REFERENCES asset.call_number,
+ unique (course, item)
);
CREATE TABLE asset.course_module_non_cat_course_materials (