diaspora/app/models/conversation_visibility.rb
2017-08-12 15:39:20 +02:00

16 lines
356 B
Ruby

class ConversationVisibility < ApplicationRecord
belongs_to :conversation
belongs_to :person
after_destroy :check_orphan_conversation
private
def check_orphan_conversation
conversation = Conversation.find_by_id(self.conversation.id)
if conversation
conversation.destroy if conversation.participants.count == 0
end
end
end