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
|
class PurgeOrphanConversations < ActiveRecord::Migration
|
||||||
def up
|
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
|
end
|
||||||
|
|
||||||
def down
|
def down
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue