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

21 lines
428 B
Ruby

class Lecture < ApplicationRecord
belongs_to :course
has_one :attendance, dependent: :destroy
has_one :recording, dependent: :nullify
has_many :tracked_time_entries, dependent: :destroy
enum :kind, [
:lecture,
:problems_class,
], default: :lecture
def week_number
((start_time.beginning_of_week - course.semester_start_date.to_time) / 1.week).floor + 1
end
def live_video_url
nil
end
end