class Lecture < ApplicationRecord belongs_to :course has_one :attendance belongs_to :recording, optional: true enum :status, [ :undetermined, :future, :happening_now, :attended_in_person, :watched_recording, :missed, ], default: :undetermined def week_number ((start_time.beginning_of_week - START_OF_YEAR_5_SEMESTER_1) / 1.week).floor end def live_video_url nil end end