Representation of a Timesheet Submission resource.
Summary
Types
@type t() :: %Humaans.Resources.TimesheetSubmission{ changes_requested: binary() | nil, created_at: DateTime.t() | nil, duration_as_days: integer() | nil, duration_as_time: %{hours: integer(), minutes: integer()} | nil, end_date: Date.t() | nil, id: binary(), person_id: binary(), reviewed_at: DateTime.t() | nil, reviewed_by: binary(), start_date: Date.t() | nil, status: :pending | :approved | :rejected, submitted_at: DateTime.t() | nil, updated_at: DateTime.t() | nil }
Functions
@spec build(ExConstructor.map_or_kwlist(), Keyword.t()) :: %Humaans.Resources.TimesheetSubmission{ changes_requested: term(), created_at: term(), duration_as_days: term(), duration_as_time: term(), end_date: term(), id: term(), person_id: term(), reviewed_at: term(), reviewed_by: term(), start_date: term(), status: term(), submitted_at: term(), updated_at: term() }