keep track of post approvals to prevent approval cycles

This commit is contained in:
Albert Yi
2016-10-31 17:51:44 -07:00
parent 03fd48c989
commit 2dbb869188
7 changed files with 159 additions and 4 deletions

View File

@@ -2617,6 +2617,38 @@ CREATE SEQUENCE post_appeals_id_seq
ALTER SEQUENCE post_appeals_id_seq OWNED BY post_appeals.id;
--
-- Name: post_approvals; Type: TABLE; Schema: public; Owner: -
--
CREATE TABLE post_approvals (
id integer NOT NULL,
user_id integer NOT NULL,
post_id integer NOT NULL,
created_at timestamp without time zone NOT NULL,
updated_at timestamp without time zone NOT NULL
);
--
-- Name: post_approvals_id_seq; Type: SEQUENCE; Schema: public; Owner: -
--
CREATE SEQUENCE post_approvals_id_seq
START WITH 1
INCREMENT BY 1
NO MINVALUE
NO MAXVALUE
CACHE 1;
--
-- Name: post_approvals_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
--
ALTER SEQUENCE post_approvals_id_seq OWNED BY post_approvals.id;
--
-- Name: post_disapprovals; Type: TABLE; Schema: public; Owner: -
--
@@ -4307,6 +4339,13 @@ ALTER TABLE ONLY pools ALTER COLUMN id SET DEFAULT nextval('pools_id_seq'::regcl
ALTER TABLE ONLY post_appeals ALTER COLUMN id SET DEFAULT nextval('post_appeals_id_seq'::regclass);
--
-- Name: id; Type: DEFAULT; Schema: public; Owner: -
--
ALTER TABLE ONLY post_approvals ALTER COLUMN id SET DEFAULT nextval('post_approvals_id_seq'::regclass);
--
-- Name: id; Type: DEFAULT; Schema: public; Owner: -
--
@@ -4712,6 +4751,14 @@ ALTER TABLE ONLY post_appeals
ADD CONSTRAINT post_appeals_pkey PRIMARY KEY (id);
--
-- Name: post_approvals_pkey; Type: CONSTRAINT; Schema: public; Owner: -
--
ALTER TABLE ONLY post_approvals
ADD CONSTRAINT post_approvals_pkey PRIMARY KEY (id);
--
-- Name: post_disapprovals_pkey; Type: CONSTRAINT; Schema: public; Owner: -
--
@@ -6768,6 +6815,20 @@ CREATE INDEX index_post_appeals_on_creator_ip_addr ON post_appeals USING btree (
CREATE INDEX index_post_appeals_on_post_id ON post_appeals USING btree (post_id);
--
-- Name: index_post_approvals_on_post_id; Type: INDEX; Schema: public; Owner: -
--
CREATE INDEX index_post_approvals_on_post_id ON post_approvals USING btree (post_id);
--
-- Name: index_post_approvals_on_user_id; Type: INDEX; Schema: public; Owner: -
--
CREATE INDEX index_post_approvals_on_user_id ON post_approvals USING btree (user_id);
--
-- Name: index_post_disapprovals_on_post_id; Type: INDEX; Schema: public; Owner: -
--
@@ -7459,3 +7520,5 @@ INSERT INTO schema_migrations (version) VALUES ('20161018221128');
INSERT INTO schema_migrations (version) VALUES ('20161024220345');
INSERT INTO schema_migrations (version) VALUES ('20161101003139');