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),
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,
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),
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),