lib/bexio_api_client/others/note.ex

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

  @typedoc """
  Bexio Note.
  """
  @type t :: %__MODULE__{
          id: integer(),
          user_id: integer(),
          event_start: NaiveDateTime.t(),
          subject: String.t(),
          info: String.t() | nil,
          contact_id: integer() | nil,
          project_id: integer() | nil,
          entry_id: integer() | nil,
          module_id: integer() | nil
        }
  @enforce_keys [
    :id,
    :user_id,
    :event_start,
    :subject
  ]
  defstruct [
    :id,
    :user_id,
    :event_start,
    :subject,
    :info,
    :contact_id,
    :project_id,
    :entry_id,
    :module_id
  ]
end