lecture-attendance-manager/app/models/lecture.rb

23 lines
424 B
Ruby

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