OfferPerson
One role a person holds on an offer.
Deliberately carries no personal data beyond the identifier: names, dates of birth and
addresses are served by the customer query, which applies its own access scoping.
type OfferPerson {
customerID: ID!
role: CustomerPolicyRole!
}
Fields
OfferPerson.customerID ● ID! non-null scalar
The person's customer ID in our system — what the customer query accepts, what
CustomerInterface.ID returns, and what createOffer takes as
existingCustomer.byID.ID.
customer's input types its ID as NonEmptyString, so a variable you feed this value
into must be declared NonEmptyString! rather than ID! for the document to validate.
OfferPerson.role ● CustomerPolicyRole! non-null enum
The role this entry records. A person holding several roles on the same offer appears once per role.
Member Of
Offer object