Skip to main content

CustomerCardInstanceLoaded

A loaded customer card.

type CustomerCardInstanceLoaded implements CustomerCardInstance {
id: ID!
customerId: ID!
customerCardConfig: CustomerCardConfig!
components: [CustomerCardComponent!]
loadedAt: DateTime!
expiresAt: DateTime!
createdAt: DateTime!
createdBy: Actor!
updatedAt: DateTime!
updatedBy: Actor!
}

Fields

CustomerCardInstanceLoaded.id ● ID! non-null scalar

The ID of the customer card instance. A new ID is generated for each load.

CustomerCardInstanceLoaded.customerId ● ID! non-null scalar

The customer the instance is for.

CustomerCardInstanceLoaded.customerCardConfig ● CustomerCardConfig! non-null object

The customer card config this instance is for.

CustomerCardInstanceLoaded.components ● [CustomerCardComponent!] list union

The list of components of the customer card. If this is null it means the customer card was returned on the API, but the components array was empty.

CustomerCardInstanceLoaded.loadedAt ● DateTime! non-null object

When the customer card was received from the API.

CustomerCardInstanceLoaded.expiresAt ● DateTime! non-null object

CustomerCardInstanceLoaded.createdAt ● DateTime! non-null object

CustomerCardInstanceLoaded.createdBy ● Actor! non-null union

CustomerCardInstanceLoaded.updatedAt ● DateTime! non-null object

CustomerCardInstanceLoaded.updatedBy ● Actor! non-null union

Interfaces

CustomerCardInstance interface

A shared interface for all common properties customer card instances can have. A customer can only have one customer card instance for each customer card config at any point in time.

Has 3 implementations:

  • CustomerCardInstanceLoading
  • CustomerCardInstanceLoaded
  • CustomerCardInstanceError