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()
}