28 lines
No EOL
691 B
Ruby
28 lines
No EOL
691 B
Ruby
class Party < ApplicationRecord
|
|
##### ActiveRecord Associations
|
|
belongs_to :user, optional: true
|
|
belongs_to :raid, optional: true
|
|
belongs_to :job, optional: true
|
|
|
|
has_many :characters,
|
|
foreign_key: "party_id",
|
|
class_name: "GridCharacter",
|
|
dependent: :destroy
|
|
|
|
has_many :weapons,
|
|
foreign_key: "party_id",
|
|
class_name: "GridWeapon",
|
|
dependent: :destroy
|
|
|
|
has_many :summons,
|
|
foreign_key: "party_id",
|
|
class_name: "GridSummon",
|
|
dependent: :destroy
|
|
has_many :favorites
|
|
|
|
attr_accessor :favorited
|
|
|
|
def is_favorited(user)
|
|
user.favorite_parties.include? self
|
|
end
|
|
end |