debian-mirror-gitlab/db/migrate/20160331133914_remove_todos_for_deleted_merge_requests.rb
2018-11-18 11:00:15 +05:30

18 lines
408 B
Ruby

class RemoveTodosForDeletedMergeRequests < ActiveRecord::Migration
def up
execute <<-SQL
DELETE FROM todos
WHERE todos.target_type = 'MergeRequest'
AND NOT EXISTS (
SELECT *
FROM merge_requests
WHERE merge_requests.id = todos.target_id
AND merge_requests.deleted_at IS NULL
)
SQL
end
def down
end
end