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

@@ -0,0 +1,7 @@
#!/usr/bin/env ruby
require_relative "../../config/environment"
PostDisapproval.transaction do
PostDisapproval.destroy_duplicates!(:user_id, :post_id)
end