YNAB.Transaction (ynab v1.0.0)

Link to this section Summary

Link to this section Types

Specs

t() :: %YNAB.Transaction{
  account_id: String.t(),
  account_name: String.t(),
  amount: integer(),
  approved: boolean(),
  category_id: String.t(),
  category_name: String.t(),
  cleared: String.t(),
  date: %DateTime{
    calendar: term(),
    day: term(),
    hour: term(),
    microsecond: term(),
    minute: term(),
    month: term(),
    second: term(),
    std_offset: term(),
    time_zone: term(),
    utc_offset: term(),
    year: term(),
    zone_abbr: term()
  },
  deleted: boolean(),
  flag_color: String.t(),
  id: String.t(),
  import_id: String.t(),
  matched_transaction_id: String.t(),
  memo: String.t(),
  parent_transaction_id: String.t(),
  payee_id: String.t(),
  payee_name: String.t(),
  subtransactions: [
    %YNAB.Subtransaction{
      amount: term(),
      category_id: term(),
      category_name: term(),
      deleted: term(),
      id: term(),
      memo: term(),
      payee_id: term(),
      payee_name: term(),
      transaction_id: term(),
      transfer_account_id: term(),
      transfer_transaction_id: term()
    }
  ],
  transaction_id: String.t(),
  transfer_account_id: String.t(),
  transfer_transaction_id: String.t(),
  type: String.t()
}