Fix orphan conversations migration
Can't delete all with group/having
This commit is contained in:
parent
657d0baea7
commit
7e245a0082
1 changed files with 5 additions and 1 deletions
|
|
@ -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
|
||||
|
|
|
|||
Loading…
Reference in a new issue