forked from MarseyWorld/MarseyWorld
sneed
parent
890b21923e
commit
8c3989e98a
184
schema.sql
184
schema.sql
|
@ -231,6 +231,43 @@ CREATE TABLE public.client_auths (
|
|||
);
|
||||
|
||||
|
||||
--
|
||||
-- Name: comment_option_id_seq; Type: SEQUENCE; Schema: public; Owner: -
|
||||
--
|
||||
|
||||
CREATE SEQUENCE public.comment_option_id_seq
|
||||
AS integer
|
||||
START WITH 1
|
||||
INCREMENT BY 1
|
||||
NO MINVALUE
|
||||
NO MAXVALUE
|
||||
CACHE 1;
|
||||
|
||||
|
||||
--
|
||||
-- Name: comment_option_votes; Type: TABLE; Schema: public; Owner: -
|
||||
--
|
||||
|
||||
CREATE TABLE public.comment_option_votes (
|
||||
option_id integer NOT NULL,
|
||||
user_id integer NOT NULL,
|
||||
created_utc integer NOT NULL,
|
||||
comment_id integer
|
||||
);
|
||||
|
||||
|
||||
--
|
||||
-- Name: comment_options; Type: TABLE; Schema: public; Owner: -
|
||||
--
|
||||
|
||||
CREATE TABLE public.comment_options (
|
||||
id integer DEFAULT nextval('public.comment_option_id_seq'::regclass) NOT NULL,
|
||||
comment_id integer NOT NULL,
|
||||
body_html character varying(500) NOT NULL,
|
||||
exclusive boolean NOT NULL
|
||||
);
|
||||
|
||||
|
||||
--
|
||||
-- Name: comment_save_relationship; Type: TABLE; Schema: public; Owner: -
|
||||
--
|
||||
|
@ -580,6 +617,43 @@ CREATE TABLE public.sub_subscriptions (
|
|||
);
|
||||
|
||||
|
||||
--
|
||||
-- Name: submission_option_id_seq; Type: SEQUENCE; Schema: public; Owner: -
|
||||
--
|
||||
|
||||
CREATE SEQUENCE public.submission_option_id_seq
|
||||
AS integer
|
||||
START WITH 1
|
||||
INCREMENT BY 1
|
||||
NO MINVALUE
|
||||
NO MAXVALUE
|
||||
CACHE 1;
|
||||
|
||||
|
||||
--
|
||||
-- Name: submission_option_votes; Type: TABLE; Schema: public; Owner: -
|
||||
--
|
||||
|
||||
CREATE TABLE public.submission_option_votes (
|
||||
option_id integer NOT NULL,
|
||||
user_id integer NOT NULL,
|
||||
created_utc integer NOT NULL,
|
||||
submission_id integer
|
||||
);
|
||||
|
||||
|
||||
--
|
||||
-- Name: submission_options; Type: TABLE; Schema: public; Owner: -
|
||||
--
|
||||
|
||||
CREATE TABLE public.submission_options (
|
||||
id integer DEFAULT nextval('public.submission_option_id_seq'::regclass) NOT NULL,
|
||||
submission_id integer NOT NULL,
|
||||
body_html character varying(500) NOT NULL,
|
||||
exclusive boolean NOT NULL
|
||||
);
|
||||
|
||||
|
||||
--
|
||||
-- Name: submissions_id_seq; Type: SEQUENCE; Schema: public; Owner: -
|
||||
--
|
||||
|
@ -895,6 +969,22 @@ ALTER TABLE ONLY public.client_auths
|
|||
ADD CONSTRAINT client_auths_pkey PRIMARY KEY (user_id, oauth_client);
|
||||
|
||||
|
||||
--
|
||||
-- Name: comment_option_votes comment_option_votes_pkey; Type: CONSTRAINT; Schema: public; Owner: -
|
||||
--
|
||||
|
||||
ALTER TABLE ONLY public.comment_option_votes
|
||||
ADD CONSTRAINT comment_option_votes_pkey PRIMARY KEY (option_id, user_id);
|
||||
|
||||
|
||||
--
|
||||
-- Name: comment_options comment_options_pkey; Type: CONSTRAINT; Schema: public; Owner: -
|
||||
--
|
||||
|
||||
ALTER TABLE ONLY public.comment_options
|
||||
ADD CONSTRAINT comment_options_pkey PRIMARY KEY (id);
|
||||
|
||||
|
||||
--
|
||||
-- Name: comment_save_relationship comment_save_relationship_pkey; Type: CONSTRAINT; Schema: public; Owner: -
|
||||
--
|
||||
|
@ -1071,6 +1161,22 @@ ALTER TABLE ONLY public.sub_subscriptions
|
|||
ADD CONSTRAINT sub_subscriptions_pkey PRIMARY KEY (user_id, sub);
|
||||
|
||||
|
||||
--
|
||||
-- Name: submission_option_votes submission_option_votes_pkey; Type: CONSTRAINT; Schema: public; Owner: -
|
||||
--
|
||||
|
||||
ALTER TABLE ONLY public.submission_option_votes
|
||||
ADD CONSTRAINT submission_option_votes_pkey PRIMARY KEY (option_id, user_id);
|
||||
|
||||
|
||||
--
|
||||
-- Name: submission_options submission_options_pkey; Type: CONSTRAINT; Schema: public; Owner: -
|
||||
--
|
||||
|
||||
ALTER TABLE ONLY public.submission_options
|
||||
ADD CONSTRAINT submission_options_pkey PRIMARY KEY (id);
|
||||
|
||||
|
||||
--
|
||||
-- Name: submissions submissions_pkey; Type: CONSTRAINT; Schema: public; Owner: -
|
||||
--
|
||||
|
@ -1447,6 +1553,20 @@ CREATE INDEX notifications_comment_idx ON public.notifications USING btree (comm
|
|||
CREATE INDEX notifs_user_read_idx ON public.notifications USING btree (user_id, read);
|
||||
|
||||
|
||||
--
|
||||
-- Name: option_comment; Type: INDEX; Schema: public; Owner: -
|
||||
--
|
||||
|
||||
CREATE INDEX option_comment ON public.comment_options USING btree (comment_id);
|
||||
|
||||
|
||||
--
|
||||
-- Name: option_submission; Type: INDEX; Schema: public; Owner: -
|
||||
--
|
||||
|
||||
CREATE INDEX option_submission ON public.submission_options USING btree (submission_id);
|
||||
|
||||
|
||||
--
|
||||
-- Name: post_app_id_idx; Type: INDEX; Schema: public; Owner: -
|
||||
--
|
||||
|
@ -1898,6 +2018,22 @@ ALTER TABLE ONLY public.client_auths
|
|||
ADD CONSTRAINT oauth_client_fkey FOREIGN KEY (oauth_client) REFERENCES public.oauth_apps(id);
|
||||
|
||||
|
||||
--
|
||||
-- Name: comment_options option_comment_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
|
||||
--
|
||||
|
||||
ALTER TABLE ONLY public.comment_options
|
||||
ADD CONSTRAINT option_comment_fkey FOREIGN KEY (comment_id) REFERENCES public.comments(id) MATCH FULL;
|
||||
|
||||
|
||||
--
|
||||
-- Name: submission_options option_submission_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
|
||||
--
|
||||
|
||||
ALTER TABLE ONLY public.submission_options
|
||||
ADD CONSTRAINT option_submission_fkey FOREIGN KEY (submission_id) REFERENCES public.submissions(id) MATCH FULL;
|
||||
|
||||
|
||||
--
|
||||
-- Name: save_relationship save_relationship_submission_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
|
||||
--
|
||||
|
@ -2018,6 +2154,38 @@ ALTER TABLE ONLY public.viewers
|
|||
ADD CONSTRAINT view_viewer_fkey FOREIGN KEY (viewer_id) REFERENCES public.users(id);
|
||||
|
||||
|
||||
--
|
||||
-- Name: comment_option_votes vote_comment_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
|
||||
--
|
||||
|
||||
ALTER TABLE ONLY public.comment_option_votes
|
||||
ADD CONSTRAINT vote_comment_fkey FOREIGN KEY (comment_id) REFERENCES public.comments(id) MATCH FULL;
|
||||
|
||||
|
||||
--
|
||||
-- Name: submission_option_votes vote_option_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
|
||||
--
|
||||
|
||||
ALTER TABLE ONLY public.submission_option_votes
|
||||
ADD CONSTRAINT vote_option_fkey FOREIGN KEY (option_id) REFERENCES public.submission_options(id) MATCH FULL;
|
||||
|
||||
|
||||
--
|
||||
-- Name: comment_option_votes vote_option_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
|
||||
--
|
||||
|
||||
ALTER TABLE ONLY public.comment_option_votes
|
||||
ADD CONSTRAINT vote_option_fkey FOREIGN KEY (option_id) REFERENCES public.comment_options(id) MATCH FULL;
|
||||
|
||||
|
||||
--
|
||||
-- Name: submission_option_votes vote_submission_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
|
||||
--
|
||||
|
||||
ALTER TABLE ONLY public.submission_option_votes
|
||||
ADD CONSTRAINT vote_submission_fkey FOREIGN KEY (submission_id) REFERENCES public.submissions(id) MATCH FULL;
|
||||
|
||||
|
||||
--
|
||||
-- Name: votes vote_submission_key; Type: FK CONSTRAINT; Schema: public; Owner: -
|
||||
--
|
||||
|
@ -2034,6 +2202,22 @@ ALTER TABLE ONLY public.votes
|
|||
ADD CONSTRAINT vote_user_fkey FOREIGN KEY (user_id) REFERENCES public.users(id);
|
||||
|
||||
|
||||
--
|
||||
-- Name: submission_option_votes vote_user_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
|
||||
--
|
||||
|
||||
ALTER TABLE ONLY public.submission_option_votes
|
||||
ADD CONSTRAINT vote_user_fkey FOREIGN KEY (user_id) REFERENCES public.users(id) MATCH FULL;
|
||||
|
||||
|
||||
--
|
||||
-- Name: comment_option_votes vote_user_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
|
||||
--
|
||||
|
||||
ALTER TABLE ONLY public.comment_option_votes
|
||||
ADD CONSTRAINT vote_user_fkey FOREIGN KEY (user_id) REFERENCES public.users(id) MATCH FULL;
|
||||
|
||||
|
||||
--
|
||||
-- PostgreSQL database dump complete
|
||||
--
|
||||
|
|
Loading…
Reference in New Issue