mirror of
https://github.com/codeninjasllc/discourse.git
synced 2024-11-23 23:58:31 -05:00
20 lines
583 B
Ruby
20 lines
583 B
Ruby
class RemoveUsersFromTopicAllowedUsers < ActiveRecord::Migration
|
|
|
|
# historically we added admins automatically to a message if they
|
|
# responded, despite them being in the group the message is targetted at
|
|
# this causes inbox bloat for pretty much no reason
|
|
def up
|
|
sql = <<SQL
|
|
DELETE FROM topic_allowed_users tu
|
|
USING topic_allowed_groups tg
|
|
JOIN group_users gu ON gu.group_id = tg.group_id
|
|
WHERE tu.user_id = gu.user_id AND tg.topic_id = tu.topic_id
|
|
SQL
|
|
|
|
execute sql
|
|
end
|
|
|
|
def down
|
|
# can not be reversed but can be replayed if needed
|
|
end
|
|
end
|