13 lines
482 B
Ruby
13 lines
482 B
Ruby
class ServerTemplate < ApplicationRecord
|
|
belongs_to :user
|
|
has_many :template_overlays, dependent: :destroy
|
|
has_many :overlays, through: :template_overlays, source: :overlay
|
|
has_many :config_options, dependent: :destroy
|
|
has_many :startup_params, dependent: :destroy
|
|
has_many :servers, dependent: :destroy
|
|
|
|
validates :name, presence: true, uniqueness: { scope: :user_id }
|
|
validates :user_id, presence: true
|
|
|
|
scope :for_user, ->(user) { where(user_id: user.id) }
|
|
end
|