Class: Core::Models::Chatrooms::Message

Inherits:
Object
  • Object
show all
Includes:
Core::Models::Concerns::Enumerable, Mongoid::Document, Mongoid::Timestamps
Defined in:
lib/core/models/chatrooms/message.rb

Overview

This model represents an in-game tchat message sent in the tchat of a campaign.

Author:

Instance Attribute Summary collapse

Instance Attribute Details

#campaignCore::Models::Chatrooms::Campaign



28
# File 'lib/core/models/chatrooms/message.rb', line 28

belongs_to :chatroom, class_name: 'Core::Models::Chatrooms::Campaign', inverse_of: :messages

#dataHash



18
# File 'lib/core/models/chatrooms/message.rb', line 18

field :data, type: Hash, default: {}

#deletedBoolean



24
# File 'lib/core/models/chatrooms/message.rb', line 24

field :deleted, type: Mongoid::Boolean, default: false

#playerCore::Models::Account



31
# File 'lib/core/models/chatrooms/message.rb', line 31

belongs_to :account, class_name: 'Core::Models::Account', inverse_of: :messages

#rawString



21
# File 'lib/core/models/chatrooms/message.rb', line 21

field :raw, type: String, default: ''

#typeSymbol



15
# File 'lib/core/models/chatrooms/message.rb', line 15

enum_field :type, [:text, :command], default: :text