Humaans.Resources.TimesheetSubmission (Humaans v0.4.0)

View Source

Representation of a Timesheet Submission resource.

Summary

Types

t()

@type t() :: %Humaans.Resources.TimesheetSubmission{
  changes_requested: binary() | nil,
  created_at: binary(),
  duration_as_days: integer() | nil,
  duration_as_time: %{hours: integer(), minutes: integer()} | nil,
  end_date: binary(),
  id: binary(),
  person_id: binary(),
  reviewed_at: binary(),
  reviewed_by: binary(),
  start_date: binary(),
  status: :pending | :approved | :rejected,
  submitted_at: binary(),
  updated_at: binary()
}

Functions

new(map_or_kwlist, opts \\ [])

@spec new(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()
  }