thedrummeraki/tanoshimu

View on GitHub
app/models/shows/season.rb

Summary

Maintainability
A
0 mins
Test Coverage
# frozen_string_literal: true
module Shows
  class Season < ApplicationRecord
    belongs_to :show
    has_many :episodes, -> { order(:number) }, dependent: :delete_all
    has_many :published_episodes, -> { published.order(:number) }, class_name: 'Episode', dependent: :delete_all
    has_many :all_episodes, -> { all }, class_name: "Episode", dependent: :delete_all

    def default_name
      "Season #{number}"
    end
  end
end