Class: FloorPlanDisplayDigitalAsset

Inherits:
ApplicationRecord show all
Defined in:
app/models/floor_plan_display_digital_asset.rb

Overview

== Schema Information

Table name: floor_plan_display_digital_assets
Database name: primary

id :bigint not null, primary key
position :integer
digital_asset_id :bigint not null
floor_plan_display_id :bigint not null
room_configuration_id :integer

Indexes

idx_fpdda_digital_asset_id (digital_asset_id)
idx_fpdda_floor_plan_display_id (floor_plan_display_id)

Foreign Keys

fk_rails_... (digital_asset_id => digital_assets.id)
fk_rails_... (floor_plan_display_id => floor_plan_displays.id)

Instance Attribute Summary collapse

Belongs to collapse

Methods inherited from ApplicationRecord

ransackable_associations, ransackable_attributes, ransackable_scopes, ransortable_attributes, #to_relation

Methods included from Models::EventPublishable

#publish_event

Instance Attribute Details

#positionObject (readonly)



27
# File 'app/models/floor_plan_display_digital_asset.rb', line 27

validates :position, presence: true, numericality: { greater_than_or_equal_to: 0 }

Instance Method Details

#digital_assetDigitalAsset



24
# File 'app/models/floor_plan_display_digital_asset.rb', line 24

belongs_to :digital_asset

#floor_plan_displayFloorPlanDisplay



23
# File 'app/models/floor_plan_display_digital_asset.rb', line 23

belongs_to :floor_plan_display

#room_configurationRoomConfiguration

Returns:

  • (RoomConfiguration)

See Also:



25
# File 'app/models/floor_plan_display_digital_asset.rb', line 25

belongs_to :room_configuration, optional: true