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