Sha256: 63edcd750c63daf509474a28eeb4620b60c1c8d4a68f6b08257534c536c770ee

Contents?: true

Size: 262 Bytes

Versions: 1

Compression:

Stored size: 262 Bytes

Contents

class Chat::Conversation < ApplicationRecord
  has_many :messages
  has_many :sessions, dependent: :destroy
  has_many :users, through: :sessions, class_name: "::User"

  validates :sessions, presence: {
    message: "At least one user must be selected"
  }
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
chat-0.2.0 app/models/chat/conversation.rb