Model brokers
components.payment_gateway.subcomponents.cards.models.brokers.card ¶
CardModelBroker ¶
Bases: BaseModelBroker
create_card
classmethod
¶
create_card(
session,
/,
*,
provider,
external_id,
display_name,
expiration_date,
last_four_digits,
is_virtual,
description=None,
reference=None,
issued_at=None,
issuance_reason=None,
id=None,
card_holder_id=None,
account_id=None,
status=CardStatus.inactive,
)
Source code in components/payment_gateway/subcomponents/cards/models/brokers/card.py
get_card
classmethod
¶
Source code in components/payment_gateway/subcomponents/cards/models/brokers/card.py
get_card_by_external_id
classmethod
¶
Source code in components/payment_gateway/subcomponents/cards/models/brokers/card.py
get_card_id_by_external_id
classmethod
¶
Source code in components/payment_gateway/subcomponents/cards/models/brokers/card.py
list_card_ids_for_account
classmethod
¶
Source code in components/payment_gateway/subcomponents/cards/models/brokers/card.py
list_card_ids_for_card_holder
classmethod
¶
Source code in components/payment_gateway/subcomponents/cards/models/brokers/card.py
list_cards_for_account
classmethod
¶
Source code in components/payment_gateway/subcomponents/cards/models/brokers/card.py
list_cards_for_card_holder
classmethod
¶
Source code in components/payment_gateway/subcomponents/cards/models/brokers/card.py
set_card_status
classmethod
¶
Source code in components/payment_gateway/subcomponents/cards/models/brokers/card.py
terminate_card
classmethod
¶
components.payment_gateway.subcomponents.cards.models.brokers.card_holder ¶
CardHolderModelBroker ¶
Bases: BaseModelBroker
create_card_holder
classmethod
¶
create_card_holder(
session,
/,
*,
provider,
external_id,
first_name,
last_name,
display_name=None,
short_name=None,
)
Source code in components/payment_gateway/subcomponents/cards/models/brokers/card_holder.py
get_card_holder
classmethod
¶
Source code in components/payment_gateway/subcomponents/cards/models/brokers/card_holder.py
get_card_holder_by_external_id
classmethod
¶
Source code in components/payment_gateway/subcomponents/cards/models/brokers/card_holder.py
terminate_card_holder
classmethod
¶
Source code in components/payment_gateway/subcomponents/cards/models/brokers/card_holder.py
update_card_holder
classmethod
¶
Source code in components/payment_gateway/subcomponents/cards/models/brokers/card_holder.py
components.payment_gateway.subcomponents.cards.models.brokers.card_order ¶
CardOrderModelBroker ¶
Bases: BaseModelBroker
create_card_order
classmethod
¶
create_card_order(
session,
/,
*,
card_id,
delivery_status,
shipping_method,
tracking_number=None,
)
Source code in components/payment_gateway/subcomponents/cards/models/brokers/card_order.py
get_card_order
classmethod
¶
Source code in components/payment_gateway/subcomponents/cards/models/brokers/card_order.py
get_card_order_for_card
classmethod
¶
Source code in components/payment_gateway/subcomponents/cards/models/brokers/card_order.py
set_card_order_delivery_status
classmethod
¶
Source code in components/payment_gateway/subcomponents/cards/models/brokers/card_order.py
set_card_order_tracking_number
classmethod
¶
Source code in components/payment_gateway/subcomponents/cards/models/brokers/card_order.py
components.payment_gateway.subcomponents.cards.models.brokers.card_provisioning ¶
CardProvisioningModelBroker ¶
Bases: BaseModelBroker
create_card_provisioning
classmethod
¶
create_card_provisioning(
session,
/,
*,
provider,
external_id,
provisioning_type,
provisioning_date,
wallet_provider,
card_id=None,
)