ace.centralize.graphql.selections.billing

Predefined SelectionSets for Billing entities (Account, PaymentRequest).

Based on the Billing GraphQL schema output types:

AccountDetail, AccountParamsDetail, AccountEntityDetail, PaymentRequestDetail, PaymentRequestEntityDetail, PaymentRequestEntityCharge, PaymentRequestEventDetail

class ace.centralize.graphql.selections.billing.AccountParamsSelections[source]

Bases: object

Reusable selection sets for AccountParamsDetail fields.

STANDARD = SelectionSet(fields=['gatewayAccountParamsId', 'accountParamName', 'accountParamValue'], nested=[])
class ace.centralize.graphql.selections.billing.AccountEntitySelections[source]

Bases: object

Reusable selection sets for AccountEntityDetail fields.

STANDARD = SelectionSet(fields=['entityId', 'entityTypeId', 'defaultDescription'], nested=[])
class ace.centralize.graphql.selections.billing.BillingAccountSelections[source]

Bases: object

Reusable selection sets for Billing Account fields.

MINIMAL = SelectionSet(fields=['id'], nested=[])
STANDARD = SelectionSet(fields=['id', 'paymentGatewayId', 'defaultCurrencyId', 'statusId'], nested=['payableEntities', 'gatewayAccountParams'])
FULL = SelectionSet(fields=['id', 'paymentGatewayId', 'defaultCurrencyId', 'partyId', 'statusId', 'creationDateTimeUTC', 'creationUserId', 'lastUpdateDateTimeUTC', 'lastUpdateUserId', 'deletionDateTimeUTC', 'deletionUserId'], nested=['payableEntities', 'gatewayAccountParams'])
class ace.centralize.graphql.selections.billing.PaymentRequestEntitySelections[source]

Bases: object

Reusable selection sets for PaymentRequestEntityDetail fields.

STANDARD = SelectionSet(fields=['entityId', 'entityType', 'totalAmount', 'description'], nested=[])
WITH_CHARGES = SelectionSet(fields=['entityId', 'entityType', 'totalAmount', 'description'], nested=['charges'])
class ace.centralize.graphql.selections.billing.PaymentRequestSelections[source]

Bases: object

Reusable selection sets for Payment Request fields.

STANDARD = SelectionSet(fields=['id', 'accountId', 'currencyId', 'requestId', 'statusId', 'totalAmount', 'description'], nested=['entities'])
FULL = SelectionSet(fields=['id', 'accountId', 'currencyId', 'requestId', 'statusId', 'totalAmount', 'description', 'gatewayPaymentRequestId', 'paymentRequestDateTimeUTC', 'creationDateTimeUTC', 'creationUserId', 'changeStatusDateTimeUTC'], nested=['entities'])