From 5e7ff5e2ba9f7841a4f4159b669d199aa3f18eb0 Mon Sep 17 00:00:00 2001 From: Chris Sharp Date: Tue, 9 Mar 2021 16:36:14 -0500 Subject: [PATCH] LP#1902939: Student Card SQL/IDL changes --- Open-ILS/examples/fm_IDL.xml | 59 +++++++++++++++++----- Open-ILS/src/sql/Pg/600.schema.student_card.sql | 2 + .../sql/Pg/upgrade/XXXX.schema.student_cards.sql | 2 +- 3 files changed, 48 insertions(+), 15 deletions(-) diff --git a/Open-ILS/examples/fm_IDL.xml b/Open-ILS/examples/fm_IDL.xml index 14736ace98..3681c53b63 100644 --- a/Open-ILS/examples/fm_IDL.xml +++ b/Open-ILS/examples/fm_IDL.xml @@ -13901,26 +13901,57 @@ SELECT usr, - - - - - + + + + + + + + + + - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Open-ILS/src/sql/Pg/600.schema.student_card.sql b/Open-ILS/src/sql/Pg/600.schema.student_card.sql index e05a47dc24..98f1a4a0e8 100644 --- a/Open-ILS/src/sql/Pg/600.schema.student_card.sql +++ b/Open-ILS/src/sql/Pg/600.schema.student_card.sql @@ -1,5 +1,7 @@ BEGIN; +DROP SCHEMA student_card CASCADE; + CREATE SCHEMA student_card; CREATE TABLE student_card.district ( diff --git a/Open-ILS/src/sql/Pg/upgrade/XXXX.schema.student_cards.sql b/Open-ILS/src/sql/Pg/upgrade/XXXX.schema.student_cards.sql index 3e491e14de..0d02503b08 100644 --- a/Open-ILS/src/sql/Pg/upgrade/XXXX.schema.student_cards.sql +++ b/Open-ILS/src/sql/Pg/upgrade/XXXX.schema.student_cards.sql @@ -19,7 +19,7 @@ CREATE TABLE student_card.district ( CREATE TABLE student_card.school ( id SERIAL PRIMARY KEY, district_id INTEGER NOT NULL REFERENCES student_card.district (id), - name TEXT NOT NULL, + name TEXT NOT NULL UNIQUE, state_id INTEGER NOT NULL, -- school ID per the State of Georgia grades TEXT, addr_street_1 TEXT, -- 2.11.0