Update lecture properties and various migration changes

Modified code to remove 'status' field from lecture's table and added 'event_uuid' field. Also refined the 'start_time' field in recordings' table to handle datetime instead of strings. Further, made minor changes in scraping jobs and seeding logic. Implemented these changes to allow lectures to be associated with calendar events and streamlined various fields.
This commit is contained in:
2023-10-01 19:44:20 +01:00
parent 070816f0a2
commit d9d182bc94
13 changed files with 153 additions and 36 deletions
-9
View File
@@ -3,15 +3,6 @@ class Lecture < ApplicationRecord
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 - course.semester_start_date.to_time) / 1.week).floor + 1
end