Queries
components.payment_gateway.subcomponents.accounts.protected.business_logic.queries.account_balance_queries ¶
AccountBalanceQueries ¶
Public queries for fetching account balances across PSPs.
Source code in components/payment_gateway/subcomponents/accounts/protected/business_logic/queries/account_balance_queries.py
create
classmethod
¶
create_null
classmethod
¶
create_null(
*,
track_jpmorgan_requests=None,
jpmorgan_responses=None,
track_revolut_requests=None,
revolut_responses=None,
revolut_simulator=None
)
Null factory for tests.
Source code in components/payment_gateway/subcomponents/accounts/protected/business_logic/queries/account_balance_queries.py
list_account_balances ¶
Return all balances exposed by the PSP backing workspace_key.
Source code in components/payment_gateway/subcomponents/accounts/protected/business_logic/queries/account_balance_queries.py
components.payment_gateway.subcomponents.accounts.protected.business_logic.queries.account_holder_queries ¶
AccountHolderQueries ¶
This class contains all the queries related to account holders.
get_account_holder ¶
Get an account holder entity from its ID.
Source code in components/payment_gateway/subcomponents/accounts/protected/business_logic/queries/account_holder_queries.py
get_account_holder_id_by_external_id ¶
Get an account holder entity from its external ID.
Source code in components/payment_gateway/subcomponents/accounts/protected/business_logic/queries/account_holder_queries.py
components.payment_gateway.subcomponents.accounts.protected.business_logic.queries.account_queries ¶
AccountQueries ¶
This class contains all the queries related to accounts.
get_account ¶
Get an account entity from its ID.
Source code in components/payment_gateway/subcomponents/accounts/protected/business_logic/queries/account_queries.py
get_account_id_by_external_id ¶
Get an account ID by its external ID.
Source code in components/payment_gateway/subcomponents/accounts/protected/business_logic/queries/account_queries.py
get_account_ids_by_workspace ¶
Get all active account IDs for a workspace.
Source code in components/payment_gateway/subcomponents/accounts/protected/business_logic/queries/account_queries.py
get_account_ids_for_account_holder ¶
Get all the account IDs for an account holder.
Source code in components/payment_gateway/subcomponents/accounts/protected/business_logic/queries/account_queries.py
get_account_including_terminated ¶
Get an account entity from its ID, including terminated ones.
Use this for read-only contexts (eg admin/marmot pages) where seeing a terminated account's data is a legitimate use case.
Source code in components/payment_gateway/subcomponents/accounts/protected/business_logic/queries/account_queries.py
get_accounts_for_account_holder ¶
Get all the accounts for an account holder.
Source code in components/payment_gateway/subcomponents/accounts/protected/business_logic/queries/account_queries.py
components.payment_gateway.subcomponents.accounts.protected.business_logic.queries.provider_account_queries ¶
ProviderAccountQueries ¶
Public queries for fetching a single provider account, with its live balances.
Source code in components/payment_gateway/subcomponents/accounts/protected/business_logic/queries/provider_account_queries.py
create
classmethod
¶
Normal factory.
create_null
classmethod
¶
Null factory for tests.
Source code in components/payment_gateway/subcomponents/accounts/protected/business_logic/queries/provider_account_queries.py
get_account ¶
Return the provider account, with its live balances, backing account_id.
Resolves the PSP workspace and the account's external id from the local
Account (terminated accounts included, so a closed Flex company
account still exposes its balance), then fetches the account live from
the PSP.