Model brokers
components.payment_gateway.subcomponents.accounts.models.brokers.account ¶
AccountModelBroker ¶
Bases: BaseModelBroker
create_account
classmethod
¶
create_account(
session,
/,
*,
provider,
external_id,
description,
reference=None,
account_holder_id=None,
status=AccountStatus.inactive,
)
Source code in components/payment_gateway/subcomponents/accounts/models/brokers/account.py
get_account
classmethod
¶
Source code in components/payment_gateway/subcomponents/accounts/models/brokers/account.py
get_account_id_by_external_id
classmethod
¶
Source code in components/payment_gateway/subcomponents/accounts/models/brokers/account.py
list_account_ids_for_account_holder
classmethod
¶
Source code in components/payment_gateway/subcomponents/accounts/models/brokers/account.py
list_accounts_for_account_holder
classmethod
¶
Source code in components/payment_gateway/subcomponents/accounts/models/brokers/account.py
set_account_status
classmethod
¶
Source code in components/payment_gateway/subcomponents/accounts/models/brokers/account.py
terminate_account
classmethod
¶
Source code in components/payment_gateway/subcomponents/accounts/models/brokers/account.py
update_account
classmethod
¶
Source code in components/payment_gateway/subcomponents/accounts/models/brokers/account.py
components.payment_gateway.subcomponents.accounts.models.brokers.account_holder ¶
AccountHolderModelBroker ¶
Bases: BaseModelBroker
create_account_holder
classmethod
¶
Source code in components/payment_gateway/subcomponents/accounts/models/brokers/account_holder.py
get_account_holder
classmethod
¶
Source code in components/payment_gateway/subcomponents/accounts/models/brokers/account_holder.py
get_account_holder_id_by_external_id
classmethod
¶
Source code in components/payment_gateway/subcomponents/accounts/models/brokers/account_holder.py
terminate_account_holder
classmethod
¶
Source code in components/payment_gateway/subcomponents/accounts/models/brokers/account_holder.py
update_account_holder
classmethod
¶
Source code in components/payment_gateway/subcomponents/accounts/models/brokers/account_holder.py
components.payment_gateway.subcomponents.accounts.models.brokers.sepa_beneficiary ¶
SepaBeneficiaryModelBroker ¶
Bases: BaseModelBroker
create_sepa_beneficiary
classmethod
¶
create_sepa_beneficiary(
session,
/,
*,
provider,
external_id,
name,
iban,
issued_at,
account_id,
status=SepaBeneficiaryStatus.enabled,
)