Humaans.TimesheetSubmissions behaviour (Humaans v0.1.0)
View SourceHandles operations related to timesheet submissions.
Summary
Types
@type list_response() :: {:ok, [ %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() } ]} | {:error, any()}
@type response() :: {:ok, %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() }} | {:error, any()}
Callbacks
Functions
@spec delete(id :: String.t()) :: delete_response()
@spec list(params :: keyword()) :: list_response()