LP1849212: Add tables in the correct order
authorJane Sandberg <sandbej@linnbenton.edu>
Wed, 2 Sep 2020 15:02:18 +0000 (08:02 -0700)
committerJane Sandberg <sandbej@linnbenton.edu>
Wed, 2 Sep 2020 16:10:36 +0000 (09:10 -0700)
Signed-off-by: Jane Sandberg <sandbej@linnbenton.edu>
Open-ILS/src/sql/Pg/040.schema.asset.sql
Open-ILS/src/sql/Pg/upgrade/XXXX.schema.course-materials-module.sql

index d948f8d..609b09b 100644 (file)
@@ -1114,6 +1114,12 @@ CREATE TABLE asset.course_module_course (
     is_archived        BOOLEAN DEFAULT false
 );
 
+CREATE TABLE asset.course_module_role (
+    id              SERIAL  PRIMARY KEY,
+    name            TEXT    UNIQUE NOT NULL,
+    is_public       BOOLEAN NOT NULL DEFAULT false
+);
+
 CREATE TABLE asset.course_module_course_users (
     id              SERIAL PRIMARY KEY,
     course          INT NOT NULL REFERENCES asset.course_module_course (id),
@@ -1143,12 +1149,6 @@ CREATE TABLE asset.course_module_term (
        end_date        TIMESTAMP WITH TIME ZONE
 );
 
-CREATE TABLE asset.course_module_role (
-    id              SERIAL  PRIMARY KEY,
-    name            TEXT    UNIQUE NOT NULL,
-    is_public       BOOLEAN NOT NULL DEFAULT false
-);
-
 CREATE TABLE asset.course_module_term_course_map (
     id              BIGSERIAL  PRIMARY KEY,
     term            INT     NOT NULL REFERENCES asset.course_module_term (id) ON UPDATE CASCADE ON DELETE CASCADE DEFERRABLE INITIALLY DEFERRED,
index c5dfeed..d3692d1 100644 (file)
@@ -11,6 +11,12 @@ CREATE TABLE asset.course_module_course (
     is_archived        BOOLEAN NOT NULL DEFAULT false;
 );
 
+CREATE TABLE asset.course_module_role (
+    id              SERIAL  PRIMARY KEY,
+    name            TEXT    UNIQUE NOT NULL,
+    is_public       BOOLEAN NOT NULL DEFAULT false
+);
+
 CREATE TABLE asset.course_module_course_users (
     id              SERIAL PRIMARY KEY,
     course          INT NOT NULL REFERENCES asset.course_module_course (id),
@@ -40,12 +46,6 @@ CREATE TABLE asset.course_module_term (
     end_date        TIMESTAMP WITH TIME ZONE
 );
 
-CREATE TABLE asset.course_module_role (
-    id              SERIAL  PRIMARY KEY,
-    name            TEXT    UNIQUE NOT NULL,
-    is_public       BOOLEAN NOT NULL DEFAULT false
-);
-
 INSERT INTO asset.course_module_role (id, name, is_public) VALUES
 (1, oils_i18n_gettext(1, 'Instructor', 'acmr', 'name'), true),
 (2, oils_i18n_gettext(2, 'Teaching assistant', 'acmr', 'name'), true),