Fix #4901: Duplicate disapprovals

* Add uniqueness constraint on post_disapprovals (user_id, post_id).
* Add fix script to remove existing duplicates.
This commit is contained in:
evazion
2021-10-12 20:22:00 -05:00
parent 92e20713e3
commit e72446463e
5 changed files with 60 additions and 1 deletions

View File

@@ -4096,6 +4096,13 @@ CREATE INDEX index_post_disapprovals_on_post_id ON public.post_disapprovals USIN
CREATE INDEX index_post_disapprovals_on_user_id ON public.post_disapprovals USING btree (user_id);
--
-- Name: index_post_disapprovals_on_user_id_and_post_id; Type: INDEX; Schema: public; Owner: -
--
CREATE UNIQUE INDEX index_post_disapprovals_on_user_id_and_post_id ON public.post_disapprovals USING btree (user_id, post_id);
--
-- Name: index_post_flags_on_creator_id; Type: INDEX; Schema: public; Owner: -
--
@@ -5060,6 +5067,7 @@ INSERT INTO "schema_migrations" (version) VALUES
('20210926125826'),
('20211008091234'),
('20211010181657'),
('20211011044400');
('20211011044400'),
('20211013011619');