Representation of a Timesheet Entry resource.
@type t() :: %Humaans.Resources.TimesheetEntry{ created_at: binary(), date: binary(), duration: %{hours: integer(), minutes: integer()} | nil, end_time: binary(), id: binary(), person_id: binary(), start_time: binary(), updated_at: binary() }
@spec new(ExConstructor.map_or_kwlist(), Keyword.t()) :: %Humaans.Resources.TimesheetEntry{ created_at: term(), date: term(), duration: term(), end_time: term(), id: term(), person_id: term(), start_time: term(), updated_at: term() }