YNAB.Budget (ynab v1.0.0)

Link to this section Summary

Link to this section Types

Specs

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