akahu.models.account¶
- class akahu.models.account.Account(_authorisation: str, _credentials: str, name: str, type: ~akahu.models.account.AccountType, status: ~akahu.models.account.AccountStatus, balance: ~akahu.models.account.Balance, connection: ~akahu.models.account.Connection, refreshed: ~akahu.models.account.Refreshed, attributes: ~typing.List[~akahu.models.account.AccountAttributes], _id: str = <factory>, meta: ~akahu.models.account.Meta = None, formatted_account: str = None)¶
Bases:
object- attributes: List[AccountAttributes]¶
- connection: Connection¶
- formatted_account: str = None¶
- id: str = FieldInfo(annotation=str, required=True, alias='_id', alias_priority=2)¶
- name: str¶
- status: AccountStatus¶
- type: AccountType¶
- class akahu.models.account.AccountAttributes(*values)¶
Bases:
Enum- PAYMENT_FROM = 'PAYMENT_FROM'¶
- PAYMENT_TO = 'PAYMENT_TO'¶
- TRANSACTIONS = 'TRANSACTIONS'¶
- TRANSFER_FROM = 'TRANSFER_FROM'¶
- TRANSFER_TO = 'TRANSFER_TO'¶
- class akahu.models.account.AccountStatus(*values)¶
Bases:
Enum- ACTIVE = 'ACTIVE'¶
- INACTIVE = 'INACTIVE'¶
- class akahu.models.account.AccountType(*values)¶
Bases:
Enum- CHECKING = 'CHECKING'¶
- CREDITCARD = 'CREDITCARD'¶
- FOREIGN = 'FOREIGN'¶
- INVESTMENT = 'INVESTMENT'¶
- KIWISAVER = 'KIWISAVER'¶
- LOAN = 'LOAN'¶
- REWARDS = 'REWARDS'¶
- SAVINGS = 'SAVINGS'¶
- TAX = 'TAX'¶
- TERMDEPOSIT = 'TERMDEPOSIT'¶
- WALLET = 'WALLET'¶
- class akahu.models.account.Balance(current: float, currency: str, available: float = None, limit: float = None, overdrawn: bool = None)¶
Bases:
object- available: float = None¶
- currency: str¶
- current: float¶
- limit: float = None¶
- overdrawn: bool = None¶
- class akahu.models.account.Connection(name: str, logo: str, _id: str = <factory>)¶
Bases:
object- id: str = FieldInfo(annotation=str, required=True, alias='_id', alias_priority=2)¶
- logo: str¶
- name: str¶