Fix orphan conversations migration

Can't delete all with group/having
This commit is contained in:
Jonne Haß 2015-01-17 15:30:18 +01:00
parent 657d0baea7
commit 7e245a0082

View file

@ -1,6 +1,10 @@
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
Conversation.where(id: Conversation.joins("LEFT JOIN conversation_visibilities ON conversation_visibilities.conversation_id = conversations.id")
.group('conversations.id')
.having("COUNT(conversation_visibilities.id) = 0")
.pluck('conversations.id')
).delete_all
end
def down