Humaans.Resources.IdentityDocument (Humaans v0.6.0)

Copy Markdown View Source

Representation of an Identity Document resource.

Summary

Types

t()

@type t() :: %Humaans.Resources.IdentityDocument{
  created_at: DateTime.t() | nil,
  expiry_date: Date.t() | nil,
  file: map() | nil,
  file_id: binary() | nil,
  id: binary() | nil,
  identity_document_type_id: binary() | nil,
  issue_date: Date.t() | nil,
  issuing_country: binary() | nil,
  name: binary() | nil,
  number: binary() | nil,
  person_id: binary() | nil,
  updated_at: DateTime.t() | nil
}

Functions

build(map_or_kwlist, opts \\ [])

@spec build(ExConstructor.map_or_kwlist(), Keyword.t()) ::
  %Humaans.Resources.IdentityDocument{
    created_at: term(),
    expiry_date: term(),
    file: term(),
    file_id: term(),
    id: term(),
    identity_document_type_id: term(),
    issue_date: term(),
    issuing_country: term(),
    name: term(),
    number: term(),
    person_id: term(),
    updated_at: term()
  }

new(data)