master
Aevann1 2022-02-14 20:00:01 +00:00
parent 315dcef46a
commit c65b3d2e32
1 changed files with 81 additions and 48 deletions

View File

@ -235,6 +235,16 @@ CREATE SEQUENCE public.client_auths_id_seq
ALTER SEQUENCE public.client_auths_id_seq OWNED BY public.client_auths.id;
--
-- Name: comment_save_relationship; Type: TABLE; Schema: public; Owner: -
--
CREATE TABLE public.comment_save_relationship (
user_id integer NOT NULL,
comment_id integer NOT NULL
);
--
-- Name: commentflags; Type: TABLE; Schema: public; Owner: -
--
@ -572,33 +582,11 @@ ALTER SEQUENCE public.oauth_apps_id_seq OWNED BY public.oauth_apps.id;
--
CREATE TABLE public.save_relationship (
id integer NOT NULL,
submission_id integer,
user_id integer NOT NULL,
comment_id integer
submission_id integer NOT NULL,
user_id integer NOT NULL
);
--
-- Name: save_relationship_id_seq; Type: SEQUENCE; Schema: public; Owner: -
--
CREATE SEQUENCE public.save_relationship_id_seq
AS integer
START WITH 1
INCREMENT BY 1
NO MINVALUE
NO MAXVALUE
CACHE 1;
--
-- Name: save_relationship_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
--
ALTER SEQUENCE public.save_relationship_id_seq OWNED BY public.save_relationship.id;
--
-- Name: sub_blocks; Type: TABLE; Schema: public; Owner: -
--
@ -1034,13 +1022,6 @@ ALTER TABLE ONLY public.notifications ALTER COLUMN id SET DEFAULT nextval('publi
ALTER TABLE ONLY public.oauth_apps ALTER COLUMN id SET DEFAULT nextval('public.oauth_apps_id_seq'::regclass);
--
-- Name: save_relationship id; Type: DEFAULT; Schema: public; Owner: -
--
ALTER TABLE ONLY public.save_relationship ALTER COLUMN id SET DEFAULT nextval('public.save_relationship_id_seq'::regclass);
--
-- Name: submissions id; Type: DEFAULT; Schema: public; Owner: -
--
@ -1139,6 +1120,14 @@ ALTER TABLE ONLY public.client_auths
ADD CONSTRAINT client_auths_pkey PRIMARY KEY (id);
--
-- Name: comment_save_relationship comment_save_relationship_pkey; Type: CONSTRAINT; Schema: public; Owner: -
--
ALTER TABLE ONLY public.comment_save_relationship
ADD CONSTRAINT comment_save_relationship_pkey PRIMARY KEY (user_id, comment_id);
--
-- Name: commentflags commentflags_pkey; Type: CONSTRAINT; Schema: public; Owner: -
--
@ -1267,14 +1256,6 @@ ALTER TABLE ONLY public.commentflags
ADD CONSTRAINT one_comment_flag UNIQUE (user_id, comment_id);
--
-- Name: save_relationship one_comment_save; Type: CONSTRAINT; Schema: public; Owner: -
--
ALTER TABLE ONLY public.save_relationship
ADD CONSTRAINT one_comment_save UNIQUE (comment_id, user_id);
--
-- Name: users one_discord_account; Type: CONSTRAINT; Schema: public; Owner: -
--
@ -1323,14 +1304,6 @@ ALTER TABLE ONLY public.users
ADD CONSTRAINT one_profile_url UNIQUE (profileurl);
--
-- Name: save_relationship one_save; Type: CONSTRAINT; Schema: public; Owner: -
--
ALTER TABLE ONLY public.save_relationship
ADD CONSTRAINT one_save UNIQUE (submission_id, user_id);
--
-- Name: subscriptions one_subscription; Type: CONSTRAINT; Schema: public; Owner: -
--
@ -1368,7 +1341,7 @@ ALTER TABLE ONLY public.votes
--
ALTER TABLE ONLY public.save_relationship
ADD CONSTRAINT save_relationship_pkey PRIMARY KEY (id);
ADD CONSTRAINT save_relationship_pkey PRIMARY KEY (user_id, submission_id);
--
@ -1638,6 +1611,20 @@ CREATE INDEX domains_domain_trgm_idx ON public.banneddomains USING gin (domain p
CREATE INDEX fki_comment_approver_fkey ON public.comments USING btree (is_approved);
--
-- Name: fki_comment_save_relationship_comment_fkey; Type: INDEX; Schema: public; Owner: -
--
CREATE INDEX fki_comment_save_relationship_comment_fkey ON public.comment_save_relationship USING btree (comment_id);
--
-- Name: fki_comment_save_relationship_user_fkey; Type: INDEX; Schema: public; Owner: -
--
CREATE INDEX fki_comment_save_relationship_user_fkey ON public.comment_save_relationship USING btree (user_id);
--
-- Name: fki_comment_sentto_fkey; Type: INDEX; Schema: public; Owner: -
--
@ -1659,6 +1646,20 @@ CREATE INDEX fki_mod_sub_fkey ON public.mods USING btree (sub);
CREATE INDEX fki_modactions_user_fkey ON public.modactions USING btree (target_user_id);
--
-- Name: fki_save_relationship_submission_fkey; Type: INDEX; Schema: public; Owner: -
--
CREATE INDEX fki_save_relationship_submission_fkey ON public.save_relationship USING btree (submission_id);
--
-- Name: fki_save_relationship_user_fkey; Type: INDEX; Schema: public; Owner: -
--
CREATE INDEX fki_save_relationship_user_fkey ON public.save_relationship USING btree (user_id);
--
-- Name: fki_sub_blocks_sub_fkey; Type: INDEX; Schema: public; Owner: -
--
@ -2093,6 +2094,22 @@ ALTER TABLE ONLY public.comments
ADD CONSTRAINT comment_parent_submission_fkey FOREIGN KEY (parent_submission) REFERENCES public.submissions(id);
--
-- Name: comment_save_relationship comment_save_relationship_comment_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
--
ALTER TABLE ONLY public.comment_save_relationship
ADD CONSTRAINT comment_save_relationship_comment_fkey FOREIGN KEY (comment_id) REFERENCES public.comments(id) MATCH FULL;
--
-- Name: comment_save_relationship comment_save_relationship_user_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
--
ALTER TABLE ONLY public.comment_save_relationship
ADD CONSTRAINT comment_save_relationship_user_fkey FOREIGN KEY (user_id) REFERENCES public.users(id) MATCH FULL;
--
-- Name: commentflags commentflags_comment_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
--
@ -2229,6 +2246,22 @@ ALTER TABLE ONLY public.client_auths
ADD CONSTRAINT oauth_client_fkey FOREIGN KEY (oauth_client) REFERENCES public.oauth_apps(id);
--
-- Name: save_relationship save_relationship_submission_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
--
ALTER TABLE ONLY public.save_relationship
ADD CONSTRAINT save_relationship_submission_fkey FOREIGN KEY (submission_id) REFERENCES public.submissions(id) MATCH FULL;
--
-- Name: save_relationship save_relationship_user_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
--
ALTER TABLE ONLY public.save_relationship
ADD CONSTRAINT save_relationship_user_fkey FOREIGN KEY (user_id) REFERENCES public.users(id) MATCH FULL;
--
-- Name: sub_blocks sub_blocks_sub_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
--