10 lines
353 B
Ruby
10 lines
353 B
Ruby
class TemplateOverlay < ApplicationRecord
|
|
belongs_to :server_template
|
|
belongs_to :overlay
|
|
|
|
validates :server_template_id, :overlay_id, :position, presence: true
|
|
validates :overlay_id, uniqueness: { scope: :server_template_id }
|
|
validates :position, uniqueness: { scope: :server_template_id }
|
|
|
|
scope :ordered, -> { order(position: :asc) }
|
|
end
|