diaspora/app/models/conversation_visibility.rb
2017-09-17 19:29:15 +02:00

18 lines
387 B
Ruby

# frozen_string_literal: true
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