mirror of
https://github.com/we-promise/sure.git
synced 2026-05-12 23:25:00 +00:00
feat(api): expose complete account export state (#1597)
* feat(api): expose complete account export state * fix(api): handle malformed account identifiers * fix(api): tighten account export contracts * fix(api): correct account id OpenAPI format * fix(api): tighten account docs auth contracts * docs(api): document balance sheet auth errors * docs(api): clarify account scope fixture
This commit is contained in:
20
app/views/api/v1/accounts/_account.json.jbuilder
Normal file
20
app/views/api/v1/accounts/_account.json.jbuilder
Normal file
@@ -0,0 +1,20 @@
|
||||
# frozen_string_literal: true
|
||||
|
||||
balance_money = account.balance_money
|
||||
cash_balance_money = account.cash_balance_money
|
||||
|
||||
json.id account.id
|
||||
json.name account.name
|
||||
json.balance balance_money.format
|
||||
json.balance_cents((balance_money.amount * balance_money.currency.minor_unit_conversion).round(0).to_i)
|
||||
json.cash_balance cash_balance_money.format
|
||||
json.cash_balance_cents((cash_balance_money.amount * cash_balance_money.currency.minor_unit_conversion).round(0).to_i)
|
||||
json.currency account.currency
|
||||
json.classification account.classification
|
||||
json.account_type account.accountable_type&.underscore
|
||||
json.subtype account.subtype
|
||||
json.status account.status
|
||||
json.institution_name account.institution_name
|
||||
json.institution_domain account.institution_domain
|
||||
json.created_at account.created_at.iso8601
|
||||
json.updated_at account.updated_at.iso8601
|
||||
Reference in New Issue
Block a user