class Training::Category < ApplicationRecord
  include Cacheable

  has_many :videos, dependent: :destroy

  validates :name, presence: true, length: { maximum: 64 }

  scope :ordered, -> { order(:name) }

  private
    def set_cache_keys
      self.cache_keys = ['training/categories']
    end
end
