# frozen_string_literal: true
module ESM
class ExileConstruction < ArmaRecord
include ClassColumnSupport
self.table_name = "construction"
attribute :account_uid, :string
attribute :spawned_at, :datetime
attribute :position_x, :float
attribute :position_y, :float
attribute :position_z, :float
attribute :direction_x, :float
attribute :direction_y, :float
attribute :direction_z, :float
attribute :up_x, :float
attribute :up_y, :float
attribute :up_z, :float
attribute :is_locked, :boolean
attribute :pin_code, :string
attribute :damage, :boolean
attribute :territory_id, :integer
attribute :last_updated_at, :datetime
attribute :deleted_at, :datetime
belongs_to :territory, inverse_of: :constructions
validates :class_name, :account_uid, :territory_id, presence: true
end
end