- Made TrackedTimeEntries polymorphic to belong to both Lecture and WorkItems models - Added associated migrations for existing data - Added to administrate UI
17 lines
296 B
Ruby
17 lines
296 B
Ruby
class TrackedTimeEntry < ApplicationRecord
|
|
belongs_to :subject, polymorphic: true
|
|
|
|
enum :kind, [
|
|
:concurrent,
|
|
:catchup,
|
|
|
|
:preparation,
|
|
:review
|
|
]
|
|
|
|
def duration
|
|
toggl_data['time_entries'].sum { |entry| entry['seconds'] }
|
|
.seconds
|
|
end
|
|
end
|