t() :: %YNAB.Budget{
accounts: [
%YNAB.Account{
balance: term(),
cleared_balance: term(),
closed: term(),
deleted: term(),
direct_import_in_error: term(),
direct_import_linked: term(),
id: term(),
name: term(),
note: term(),
on_budget: term(),
transfer_payee_id: term(),
type: term(),
uncleared_balance: term()
}
],
categories: [
%YNAB.Category{
activity: term(),
balance: term(),
budgeted: term(),
category_group_id: term(),
deleted: term(),
goal_creation_month: term(),
goal_months_to_budget: term(),
goal_overall_funded: term(),
goal_overall_left: term(),
goal_percentage_complete: term(),
goal_target: term(),
goal_target_month: term(),
goal_type: term(),
goal_under_funded: term(),
hidden: term(),
id: term(),
name: term(),
note: term(),
original_category_group_id: term()
}
],
category_groups: [
%YNAB.CategoryGroup{
categories: term(),
deleted: term(),
hidden: term(),
id: term(),
name: term()
}
],
currency_format: %YNAB.CurrencyFormat{
currency_symbol: term(),
decimal_digits: term(),
decimal_separator: term(),
display_symbol: term(),
example_format: term(),
group_separator: term(),
iso_code: term(),
symbol_first: term()
},
date_format: %YNAB.Format{format: term()},
first_month: String.t(),
id: String.t(),
last_modified_on: %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()
},
last_month: String.t(),
months: term(),
name: String.t(),
payee_locations: [
%YNAB.PayeeLocation{
deleted: term(),
id: term(),
latitude: term(),
longitude: term(),
payee_id: term()
}
],
payees: [
%YNAB.Payee{
deleted: term(),
id: term(),
name: term(),
transfer_account_id: term()
}
],
scheduled_subtransactions: [
%YNAB.ScheduledSubtransaction{
amount: term(),
category_id: term(),
deleted: term(),
id: term(),
memo: term(),
payee_id: term(),
scheduled_transaction_id: term(),
transfer_account_id: term()
}
],
scheduled_transactions: [
%YNAB.ScheduledTransaction{
account_id: term(),
account_name: term(),
amount: term(),
category_id: term(),
category_name: term(),
date_first: term(),
date_next: term(),
deleted: term(),
flag_color: term(),
frequency: term(),
id: term(),
memo: term(),
payee_id: term(),
payee_name: term(),
subtransactions: term(),
transfer_account_id: term()
}
],
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()
}
],
transactions: [
%YNAB.Transaction{
account_id: term(),
account_name: term(),
amount: term(),
approved: term(),
category_id: term(),
category_name: term(),
cleared: term(),
date: term(),
deleted: term(),
flag_color: term(),
id: term(),
import_id: term(),
matched_transaction_id: term(),
memo: term(),
parent_transaction_id: term(),
payee_id: term(),
payee_name: term(),
subtransactions: term(),
transaction_id: term(),
transfer_account_id: term(),
transfer_transaction_id: term(),
type: term()
}
]
}