add structure.sql
This commit is contained in:
154
db/structure.sql
154
db/structure.sql
@ -39,10 +39,9 @@ SET default_with_oids = false;
|
|||||||
|
|
||||||
CREATE TABLE code_harbor_links (
|
CREATE TABLE code_harbor_links (
|
||||||
id integer NOT NULL,
|
id integer NOT NULL,
|
||||||
oauth2token character varying(255),
|
oauth2token character varying,
|
||||||
created_at timestamp without time zone,
|
created_at timestamp without time zone,
|
||||||
updated_at timestamp without time zone,
|
updated_at timestamp without time zone
|
||||||
user_id integer
|
|
||||||
);
|
);
|
||||||
|
|
||||||
|
|
||||||
@ -73,7 +72,7 @@ CREATE TABLE comments (
|
|||||||
id integer NOT NULL,
|
id integer NOT NULL,
|
||||||
user_id integer,
|
user_id integer,
|
||||||
file_id integer,
|
file_id integer,
|
||||||
user_type character varying(255),
|
user_type character varying,
|
||||||
"row" integer,
|
"row" integer,
|
||||||
"column" integer,
|
"column" integer,
|
||||||
text text,
|
text text,
|
||||||
@ -107,11 +106,11 @@ ALTER SEQUENCE comments_id_seq OWNED BY comments.id;
|
|||||||
|
|
||||||
CREATE TABLE consumers (
|
CREATE TABLE consumers (
|
||||||
id integer NOT NULL,
|
id integer NOT NULL,
|
||||||
name character varying(255),
|
name character varying,
|
||||||
created_at timestamp without time zone,
|
created_at timestamp without time zone,
|
||||||
updated_at timestamp without time zone,
|
updated_at timestamp without time zone,
|
||||||
oauth_key character varying(255),
|
oauth_key character varying,
|
||||||
oauth_secret character varying(255)
|
oauth_secret character varying
|
||||||
);
|
);
|
||||||
|
|
||||||
|
|
||||||
@ -173,18 +172,18 @@ ALTER SEQUENCE errors_id_seq OWNED BY errors.id;
|
|||||||
|
|
||||||
CREATE TABLE execution_environments (
|
CREATE TABLE execution_environments (
|
||||||
id integer NOT NULL,
|
id integer NOT NULL,
|
||||||
docker_image character varying(255),
|
docker_image character varying,
|
||||||
name character varying(255),
|
name character varying,
|
||||||
created_at timestamp without time zone,
|
created_at timestamp without time zone,
|
||||||
updated_at timestamp without time zone,
|
updated_at timestamp without time zone,
|
||||||
run_command character varying(255),
|
run_command character varying,
|
||||||
test_command character varying(255),
|
test_command character varying,
|
||||||
testing_framework character varying(255),
|
testing_framework character varying,
|
||||||
help text,
|
help text,
|
||||||
exposed_ports character varying(255),
|
exposed_ports character varying,
|
||||||
permitted_execution_time integer,
|
permitted_execution_time integer,
|
||||||
user_id integer,
|
user_id integer,
|
||||||
user_type character varying(255),
|
user_type character varying,
|
||||||
pool_size integer,
|
pool_size integer,
|
||||||
file_type_id integer,
|
file_type_id integer,
|
||||||
memory_limit integer,
|
memory_limit integer,
|
||||||
@ -219,14 +218,14 @@ CREATE TABLE exercises (
|
|||||||
id integer NOT NULL,
|
id integer NOT NULL,
|
||||||
description text,
|
description text,
|
||||||
execution_environment_id integer,
|
execution_environment_id integer,
|
||||||
title character varying(255),
|
title character varying,
|
||||||
created_at timestamp without time zone,
|
created_at timestamp without time zone,
|
||||||
updated_at timestamp without time zone,
|
updated_at timestamp without time zone,
|
||||||
user_id integer,
|
user_id integer,
|
||||||
instructions text,
|
instructions text,
|
||||||
public boolean,
|
public boolean,
|
||||||
user_type character varying(255),
|
user_type character varying,
|
||||||
token character varying(255),
|
token character varying,
|
||||||
hide_file_tree boolean,
|
hide_file_tree boolean,
|
||||||
allow_file_creation boolean,
|
allow_file_creation boolean,
|
||||||
allow_auto_completion boolean DEFAULT false
|
allow_auto_completion boolean DEFAULT false
|
||||||
@ -259,9 +258,9 @@ ALTER SEQUENCE exercises_id_seq OWNED BY exercises.id;
|
|||||||
CREATE TABLE external_users (
|
CREATE TABLE external_users (
|
||||||
id integer NOT NULL,
|
id integer NOT NULL,
|
||||||
consumer_id integer,
|
consumer_id integer,
|
||||||
email character varying(255),
|
email character varying,
|
||||||
external_id character varying(255),
|
external_id character varying,
|
||||||
name character varying(255),
|
name character varying,
|
||||||
created_at timestamp without time zone,
|
created_at timestamp without time zone,
|
||||||
updated_at timestamp without time zone
|
updated_at timestamp without time zone
|
||||||
);
|
);
|
||||||
@ -292,7 +291,7 @@ ALTER SEQUENCE external_users_id_seq OWNED BY external_users.id;
|
|||||||
|
|
||||||
CREATE TABLE file_templates (
|
CREATE TABLE file_templates (
|
||||||
id integer NOT NULL,
|
id integer NOT NULL,
|
||||||
name character varying(255),
|
name character varying,
|
||||||
content text,
|
content text,
|
||||||
file_type_id integer,
|
file_type_id integer,
|
||||||
created_at timestamp without time zone,
|
created_at timestamp without time zone,
|
||||||
@ -325,16 +324,16 @@ ALTER SEQUENCE file_templates_id_seq OWNED BY file_templates.id;
|
|||||||
|
|
||||||
CREATE TABLE file_types (
|
CREATE TABLE file_types (
|
||||||
id integer NOT NULL,
|
id integer NOT NULL,
|
||||||
editor_mode character varying(255),
|
editor_mode character varying,
|
||||||
file_extension character varying(255),
|
file_extension character varying,
|
||||||
indent_size integer,
|
indent_size integer,
|
||||||
name character varying(255),
|
name character varying,
|
||||||
user_id integer,
|
user_id integer,
|
||||||
created_at timestamp without time zone,
|
created_at timestamp without time zone,
|
||||||
updated_at timestamp without time zone,
|
updated_at timestamp without time zone,
|
||||||
executable boolean,
|
executable boolean,
|
||||||
renderable boolean,
|
renderable boolean,
|
||||||
user_type character varying(255),
|
user_type character varying,
|
||||||
"binary" boolean
|
"binary" boolean
|
||||||
);
|
);
|
||||||
|
|
||||||
@ -366,20 +365,20 @@ CREATE TABLE files (
|
|||||||
id integer NOT NULL,
|
id integer NOT NULL,
|
||||||
content text,
|
content text,
|
||||||
context_id integer,
|
context_id integer,
|
||||||
context_type character varying(255),
|
context_type character varying,
|
||||||
file_id integer,
|
file_id integer,
|
||||||
file_type_id integer,
|
file_type_id integer,
|
||||||
hidden boolean,
|
hidden boolean,
|
||||||
name character varying(255),
|
name character varying,
|
||||||
read_only boolean,
|
read_only boolean,
|
||||||
created_at timestamp without time zone,
|
created_at timestamp without time zone,
|
||||||
updated_at timestamp without time zone,
|
updated_at timestamp without time zone,
|
||||||
native_file character varying(255),
|
native_file character varying,
|
||||||
role character varying(255),
|
role character varying,
|
||||||
hashed_content character varying(255),
|
hashed_content character varying,
|
||||||
feedback_message character varying(255),
|
feedback_message character varying,
|
||||||
weight double precision,
|
weight double precision,
|
||||||
path character varying(255),
|
path character varying,
|
||||||
file_template_id integer
|
file_template_id integer
|
||||||
);
|
);
|
||||||
|
|
||||||
@ -410,10 +409,10 @@ ALTER SEQUENCE files_id_seq OWNED BY files.id;
|
|||||||
CREATE TABLE hints (
|
CREATE TABLE hints (
|
||||||
id integer NOT NULL,
|
id integer NOT NULL,
|
||||||
execution_environment_id integer,
|
execution_environment_id integer,
|
||||||
locale character varying(255),
|
locale character varying,
|
||||||
message text,
|
message text,
|
||||||
name character varying(255),
|
name character varying,
|
||||||
regular_expression character varying(255),
|
regular_expression character varying,
|
||||||
created_at timestamp without time zone,
|
created_at timestamp without time zone,
|
||||||
updated_at timestamp without time zone
|
updated_at timestamp without time zone
|
||||||
);
|
);
|
||||||
@ -445,23 +444,23 @@ ALTER SEQUENCE hints_id_seq OWNED BY hints.id;
|
|||||||
CREATE TABLE internal_users (
|
CREATE TABLE internal_users (
|
||||||
id integer NOT NULL,
|
id integer NOT NULL,
|
||||||
consumer_id integer,
|
consumer_id integer,
|
||||||
email character varying(255),
|
email character varying,
|
||||||
name character varying(255),
|
name character varying,
|
||||||
role character varying(255),
|
role character varying,
|
||||||
created_at timestamp without time zone,
|
created_at timestamp without time zone,
|
||||||
updated_at timestamp without time zone,
|
updated_at timestamp without time zone,
|
||||||
crypted_password character varying(255),
|
crypted_password character varying,
|
||||||
salt character varying(255),
|
salt character varying,
|
||||||
failed_logins_count integer DEFAULT 0,
|
failed_logins_count integer DEFAULT 0,
|
||||||
lock_expires_at timestamp without time zone,
|
lock_expires_at timestamp without time zone,
|
||||||
unlock_token character varying(255),
|
unlock_token character varying,
|
||||||
remember_me_token character varying(255),
|
remember_me_token character varying,
|
||||||
remember_me_token_expires_at timestamp without time zone,
|
remember_me_token_expires_at timestamp without time zone,
|
||||||
reset_password_token character varying(255),
|
reset_password_token character varying,
|
||||||
reset_password_token_expires_at timestamp without time zone,
|
reset_password_token_expires_at timestamp without time zone,
|
||||||
reset_password_email_sent_at timestamp without time zone,
|
reset_password_email_sent_at timestamp without time zone,
|
||||||
activation_state character varying(255),
|
activation_state character varying,
|
||||||
activation_token character varying(255),
|
activation_token character varying,
|
||||||
activation_token_expires_at timestamp without time zone
|
activation_token_expires_at timestamp without time zone
|
||||||
);
|
);
|
||||||
|
|
||||||
@ -519,6 +518,39 @@ CREATE SEQUENCE lti_parameters_id_seq
|
|||||||
ALTER SEQUENCE lti_parameters_id_seq OWNED BY lti_parameters.id;
|
ALTER SEQUENCE lti_parameters_id_seq OWNED BY lti_parameters.id;
|
||||||
|
|
||||||
|
|
||||||
|
--
|
||||||
|
-- Name: remote_evaluation_mappings; Type: TABLE; Schema: public; Owner: -
|
||||||
|
--
|
||||||
|
|
||||||
|
CREATE TABLE remote_evaluation_mappings (
|
||||||
|
id integer NOT NULL,
|
||||||
|
user_id integer NOT NULL,
|
||||||
|
exercise_id integer NOT NULL,
|
||||||
|
validation_token character varying NOT NULL,
|
||||||
|
created_at timestamp without time zone,
|
||||||
|
updated_at timestamp without time zone
|
||||||
|
);
|
||||||
|
|
||||||
|
|
||||||
|
--
|
||||||
|
-- Name: remote_evaluation_mappings_id_seq; Type: SEQUENCE; Schema: public; Owner: -
|
||||||
|
--
|
||||||
|
|
||||||
|
CREATE SEQUENCE remote_evaluation_mappings_id_seq
|
||||||
|
START WITH 1
|
||||||
|
INCREMENT BY 1
|
||||||
|
NO MINVALUE
|
||||||
|
NO MAXVALUE
|
||||||
|
CACHE 1;
|
||||||
|
|
||||||
|
|
||||||
|
--
|
||||||
|
-- Name: remote_evaluation_mappings_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
|
||||||
|
--
|
||||||
|
|
||||||
|
ALTER SEQUENCE remote_evaluation_mappings_id_seq OWNED BY remote_evaluation_mappings.id;
|
||||||
|
|
||||||
|
|
||||||
--
|
--
|
||||||
-- Name: request_for_comments; Type: TABLE; Schema: public; Owner: -
|
-- Name: request_for_comments; Type: TABLE; Schema: public; Owner: -
|
||||||
--
|
--
|
||||||
@ -530,7 +562,7 @@ CREATE TABLE request_for_comments (
|
|||||||
file_id integer NOT NULL,
|
file_id integer NOT NULL,
|
||||||
created_at timestamp without time zone,
|
created_at timestamp without time zone,
|
||||||
updated_at timestamp without time zone,
|
updated_at timestamp without time zone,
|
||||||
user_type character varying(255),
|
user_type character varying,
|
||||||
question text,
|
question text,
|
||||||
solved boolean,
|
solved boolean,
|
||||||
submission_id integer
|
submission_id integer
|
||||||
@ -561,7 +593,7 @@ ALTER SEQUENCE request_for_comments_id_seq OWNED BY request_for_comments.id;
|
|||||||
--
|
--
|
||||||
|
|
||||||
CREATE TABLE schema_migrations (
|
CREATE TABLE schema_migrations (
|
||||||
version character varying(255) NOT NULL
|
version character varying NOT NULL
|
||||||
);
|
);
|
||||||
|
|
||||||
|
|
||||||
@ -576,8 +608,8 @@ CREATE TABLE submissions (
|
|||||||
user_id integer,
|
user_id integer,
|
||||||
created_at timestamp without time zone,
|
created_at timestamp without time zone,
|
||||||
updated_at timestamp without time zone,
|
updated_at timestamp without time zone,
|
||||||
cause character varying(255),
|
cause character varying,
|
||||||
user_type character varying(255)
|
user_type character varying
|
||||||
);
|
);
|
||||||
|
|
||||||
|
|
||||||
@ -725,6 +757,13 @@ ALTER TABLE ONLY internal_users ALTER COLUMN id SET DEFAULT nextval('internal_us
|
|||||||
ALTER TABLE ONLY lti_parameters ALTER COLUMN id SET DEFAULT nextval('lti_parameters_id_seq'::regclass);
|
ALTER TABLE ONLY lti_parameters ALTER COLUMN id SET DEFAULT nextval('lti_parameters_id_seq'::regclass);
|
||||||
|
|
||||||
|
|
||||||
|
--
|
||||||
|
-- Name: id; Type: DEFAULT; Schema: public; Owner: -
|
||||||
|
--
|
||||||
|
|
||||||
|
ALTER TABLE ONLY remote_evaluation_mappings ALTER COLUMN id SET DEFAULT nextval('remote_evaluation_mappings_id_seq'::regclass);
|
||||||
|
|
||||||
|
|
||||||
--
|
--
|
||||||
-- Name: id; Type: DEFAULT; Schema: public; Owner: -
|
-- Name: id; Type: DEFAULT; Schema: public; Owner: -
|
||||||
--
|
--
|
||||||
@ -850,6 +889,14 @@ ALTER TABLE ONLY lti_parameters
|
|||||||
ADD CONSTRAINT lti_parameters_pkey PRIMARY KEY (id);
|
ADD CONSTRAINT lti_parameters_pkey PRIMARY KEY (id);
|
||||||
|
|
||||||
|
|
||||||
|
--
|
||||||
|
-- Name: remote_evaluation_mappings_pkey; Type: CONSTRAINT; Schema: public; Owner: -
|
||||||
|
--
|
||||||
|
|
||||||
|
ALTER TABLE ONLY remote_evaluation_mappings
|
||||||
|
ADD CONSTRAINT remote_evaluation_mappings_pkey PRIMARY KEY (id);
|
||||||
|
|
||||||
|
|
||||||
--
|
--
|
||||||
-- Name: request_for_comments_pkey; Type: CONSTRAINT; Schema: public; Owner: -
|
-- Name: request_for_comments_pkey; Type: CONSTRAINT; Schema: public; Owner: -
|
||||||
--
|
--
|
||||||
@ -874,13 +921,6 @@ ALTER TABLE ONLY testruns
|
|||||||
ADD CONSTRAINT testruns_pkey PRIMARY KEY (id);
|
ADD CONSTRAINT testruns_pkey PRIMARY KEY (id);
|
||||||
|
|
||||||
|
|
||||||
--
|
|
||||||
-- Name: index_code_harbor_links_on_user_id; Type: INDEX; Schema: public; Owner: -
|
|
||||||
--
|
|
||||||
|
|
||||||
CREATE INDEX index_code_harbor_links_on_user_id ON code_harbor_links USING btree (user_id);
|
|
||||||
|
|
||||||
|
|
||||||
--
|
--
|
||||||
-- Name: index_comments_on_file_id; Type: INDEX; Schema: public; Owner: -
|
-- Name: index_comments_on_file_id; Type: INDEX; Schema: public; Owner: -
|
||||||
--
|
--
|
||||||
@ -1120,3 +1160,5 @@ INSERT INTO schema_migrations (version) VALUES ('20160907123009');
|
|||||||
|
|
||||||
INSERT INTO schema_migrations (version) VALUES ('20170112151637');
|
INSERT INTO schema_migrations (version) VALUES ('20170112151637');
|
||||||
|
|
||||||
|
INSERT INTO schema_migrations (version) VALUES ('20170202170437');
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user