From 0bca73563ab3de8690d5a0fc54b303b580fd64ad Mon Sep 17 00:00:00 2001 From: SneedBot Date: Wed, 7 Jun 2023 23:51:39 +0000 Subject: [PATCH] sneed --- schema.sql | 262 ++++++++++++++++++++++++++--------------------------- 1 file changed, 131 insertions(+), 131 deletions(-) diff --git a/schema.sql b/schema.sql index ff623fc6d4..f2c8a96570 100644 --- a/schema.sql +++ b/schema.sql @@ -871,6 +871,39 @@ CREATE TABLE public.pgbench_tellers ( WITH (fillfactor='100'); +-- +-- Name: post_id_seq; Type: SEQUENCE; Schema: public; Owner: - +-- + +CREATE SEQUENCE public.post_id_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: post_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: - +-- + +ALTER SEQUENCE public.post_id_seq OWNED BY public.posts.id; + + +-- +-- Name: post_option_id_seq; Type: SEQUENCE; Schema: public; Owner: - +-- + +CREATE SEQUENCE public.post_option_id_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + -- -- Name: post_option_votes; Type: TABLE; Schema: public; Owner: - -- @@ -883,25 +916,12 @@ CREATE TABLE public.post_option_votes ( ); --- --- 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: post_options; Type: TABLE; Schema: public; Owner: - -- CREATE TABLE public.post_options ( - id integer DEFAULT nextval('public.submission_option_id_seq'::regclass) NOT NULL, + id integer DEFAULT nextval('public.post_option_id_seq'::regclass) NOT NULL, parent_id integer NOT NULL, body_html character varying(500) NOT NULL, exclusive integer NOT NULL, @@ -1001,26 +1021,6 @@ CREATE SEQUENCE public.subactions_id_seq ALTER SEQUENCE public.subactions_id_seq OWNED BY public.subactions.id; --- --- Name: submissions_id_seq; Type: SEQUENCE; Schema: public; Owner: - --- - -CREATE SEQUENCE public.submissions_id_seq - AS integer - START WITH 1 - INCREMENT BY 1 - NO MINVALUE - NO MAXVALUE - CACHE 1; - - --- --- Name: submissions_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: - --- - -ALTER SEQUENCE public.submissions_id_seq OWNED BY public.posts.id; - - -- -- Name: subs; Type: TABLE; Schema: public; Owner: - -- @@ -1181,7 +1181,7 @@ ALTER TABLE ONLY public.oauth_apps ALTER COLUMN id SET DEFAULT nextval('public.o -- Name: posts id; Type: DEFAULT; Schema: public; Owner: - -- -ALTER TABLE ONLY public.posts ALTER COLUMN id SET DEFAULT nextval('public.submissions_id_seq'::regclass); +ALTER TABLE ONLY public.posts ALTER COLUMN id SET DEFAULT nextval('public.post_id_seq'::regclass); -- @@ -1470,6 +1470,30 @@ ALTER TABLE ONLY public.pgbench_tellers ADD CONSTRAINT pgbench_tellers_pkey PRIMARY KEY (tid); +-- +-- Name: post_options post_option_pkey; Type: CONSTRAINT; Schema: public; Owner: - +-- + +ALTER TABLE ONLY public.post_options + ADD CONSTRAINT post_option_pkey PRIMARY KEY (id); + + +-- +-- Name: post_option_votes post_option_vote_pkey; Type: CONSTRAINT; Schema: public; Owner: - +-- + +ALTER TABLE ONLY public.post_option_votes + ADD CONSTRAINT post_option_vote_pkey PRIMARY KEY (option_id, user_id); + + +-- +-- Name: posts post_pkey; Type: CONSTRAINT; Schema: public; Owner: - +-- + +ALTER TABLE ONLY public.posts + ADD CONSTRAINT post_pkey PRIMARY KEY (id); + + -- -- Name: push_subscriptions push_subscriptions_pkey; Type: CONSTRAINT; Schema: public; Owner: - -- @@ -1518,30 +1542,6 @@ ALTER TABLE ONLY public.subactions ADD CONSTRAINT subactions_pkey PRIMARY KEY (id); --- --- Name: post_option_votes submission_option_votes_pkey; Type: CONSTRAINT; Schema: public; Owner: - --- - -ALTER TABLE ONLY public.post_option_votes - ADD CONSTRAINT submission_option_votes_pkey PRIMARY KEY (option_id, user_id); - - --- --- Name: post_options submission_options_pkey; Type: CONSTRAINT; Schema: public; Owner: - --- - -ALTER TABLE ONLY public.post_options - ADD CONSTRAINT submission_options_pkey PRIMARY KEY (id); - - --- --- Name: posts submissions_pkey; Type: CONSTRAINT; Schema: public; Owner: - --- - -ALTER TABLE ONLY public.posts - ADD CONSTRAINT submissions_pkey PRIMARY KEY (id); - - -- -- Name: subs subs_pkey; Type: CONSTRAINT; Schema: public; Owner: - -- @@ -2094,6 +2094,62 @@ CREATE INDEX option_submission ON public.post_options USING btree (parent_id); CREATE INDEX post_app_id_idx ON public.posts USING btree (app_id); +-- +-- Name: post_author_id_idx; Type: INDEX; Schema: public; Owner: - +-- + +CREATE INDEX post_author_id_idx ON public.posts USING btree (author_id); + + +-- +-- Name: post_created_utc_asc_idx; Type: INDEX; Schema: public; Owner: - +-- + +CREATE INDEX post_created_utc_asc_idx ON public.posts USING btree (created_utc NULLS FIRST); + + +-- +-- Name: post_created_utc_desc_idx; Type: INDEX; Schema: public; Owner: - +-- + +CREATE INDEX post_created_utc_desc_idx ON public.posts USING btree (created_utc DESC); + + +-- +-- Name: post_deleted_utc_idx; Type: INDEX; Schema: public; Owner: - +-- + +CREATE INDEX post_deleted_utc_idx ON public.posts USING btree (deleted_utc); + + +-- +-- Name: post_is_banned_idx; Type: INDEX; Schema: public; Owner: - +-- + +CREATE INDEX post_is_banned_idx ON public.posts USING btree (is_banned); + + +-- +-- Name: post_is_pinned_idx; Type: INDEX; Schema: public; Owner: - +-- + +CREATE INDEX post_is_pinned_idx ON public.posts USING btree (is_pinned); + + +-- +-- Name: post_new_sort_idx; Type: INDEX; Schema: public; Owner: - +-- + +CREATE INDEX post_new_sort_idx ON public.posts USING btree (is_banned, deleted_utc, created_utc DESC, over_18); + + +-- +-- Name: post_over_18_idx; Type: INDEX; Schema: public; Owner: - +-- + +CREATE INDEX post_over_18_idx ON public.posts USING btree (over_18); + + -- -- Name: subimssion_binary_group_idx; Type: INDEX; Schema: public; Owner: - -- @@ -2101,62 +2157,6 @@ CREATE INDEX post_app_id_idx ON public.posts USING btree (app_id); CREATE INDEX subimssion_binary_group_idx ON public.posts USING btree (is_banned, deleted_utc, over_18); --- --- Name: submission_isbanned_idx; Type: INDEX; Schema: public; Owner: - --- - -CREATE INDEX submission_isbanned_idx ON public.posts USING btree (is_banned); - - --- --- Name: submission_isdeleted_idx; Type: INDEX; Schema: public; Owner: - --- - -CREATE INDEX submission_isdeleted_idx ON public.posts USING btree (deleted_utc); - - --- --- Name: submission_new_sort_idx; Type: INDEX; Schema: public; Owner: - --- - -CREATE INDEX submission_new_sort_idx ON public.posts USING btree (is_banned, deleted_utc, created_utc DESC, over_18); - - --- --- Name: submission_pinned_idx; Type: INDEX; Schema: public; Owner: - --- - -CREATE INDEX submission_pinned_idx ON public.posts USING btree (is_pinned); - - --- --- Name: submissions_author_index; Type: INDEX; Schema: public; Owner: - --- - -CREATE INDEX submissions_author_index ON public.posts USING btree (author_id); - - --- --- Name: submissions_created_utc_asc_idx; Type: INDEX; Schema: public; Owner: - --- - -CREATE INDEX submissions_created_utc_asc_idx ON public.posts USING btree (created_utc NULLS FIRST); - - --- --- Name: submissions_created_utc_desc_idx; Type: INDEX; Schema: public; Owner: - --- - -CREATE INDEX submissions_created_utc_desc_idx ON public.posts USING btree (created_utc DESC); - - --- --- Name: submissions_over18_index; Type: INDEX; Schema: public; Owner: - --- - -CREATE INDEX submissions_over18_index ON public.posts USING btree (over_18); - - -- -- Name: subs_idx; Type: INDEX; Schema: public; Owner: - -- @@ -2753,6 +2753,22 @@ ALTER TABLE ONLY public.post_options ADD CONSTRAINT option_submission_fkey FOREIGN KEY (parent_id) REFERENCES public.posts(id) MATCH FULL; +-- +-- Name: posts post_approver_fkey; Type: FK CONSTRAINT; Schema: public; Owner: - +-- + +ALTER TABLE ONLY public.posts + ADD CONSTRAINT post_approver_fkey FOREIGN KEY (is_approved) REFERENCES public.users(id); + + +-- +-- Name: posts post_author_fkey; Type: FK CONSTRAINT; Schema: public; Owner: - +-- + +ALTER TABLE ONLY public.posts + ADD CONSTRAINT post_author_fkey FOREIGN KEY (author_id) REFERENCES public.users(id); + + -- -- Name: push_subscriptions push_subscriptions_user_fkey; Type: FK CONSTRAINT; Schema: public; Owner: - -- @@ -2873,22 +2889,6 @@ ALTER TABLE ONLY public.subactions ADD CONSTRAINT subactions_user_fkey FOREIGN KEY (target_user_id) REFERENCES public.users(id); --- --- Name: posts submissions_approver_fkey; Type: FK CONSTRAINT; Schema: public; Owner: - --- - -ALTER TABLE ONLY public.posts - ADD CONSTRAINT submissions_approver_fkey FOREIGN KEY (is_approved) REFERENCES public.users(id); - - --- --- Name: posts submissions_author_fkey; Type: FK CONSTRAINT; Schema: public; Owner: - --- - -ALTER TABLE ONLY public.posts - ADD CONSTRAINT submissions_author_fkey FOREIGN KEY (author_id) REFERENCES public.users(id); - - -- -- Name: subscriptions subscription_submission_fkey; Type: FK CONSTRAINT; Schema: public; Owner: - --