lib/bexio_api_client/others/user.ex

defmodule BexioApiClient.Others.User do
  @moduledoc """
  Bexio User Module.
  """

  @typedoc """
  Bexio User.
  """
  @type t :: %__MODULE__{
          id: integer(),
          salutation_type: :male | :female | nil,
          firstname: String.t() | nil,
          lastname: String.t() | nil,
          email: String.t(),
          superadmin?: boolean(),
          accountant?: boolean()
        }
  @enforce_keys [:id, :email, :superadmin?, :accountant?]
  defstruct [:id, :salutation_type, :firstname, :lastname, :email, :superadmin?, :accountant?]
end