9 lines
353 B
Ruby
9 lines
353 B
Ruby
class PurgeOrphanConversations < ActiveRecord::Migration
|
|
def up
|
|
Conversation.joins("LEFT JOIN conversation_visibilities ON conversation_visibilities.conversation_id = conversations.id").group('conversations.id').having("COUNT(conversation_visibilities.id) = 0").delete_all
|
|
end
|
|
|
|
def down
|
|
raise ActiveRecord::IrreversibleMigration
|
|
end
|
|
end
|