Skip to main content

UpdateMembershipContactStoreFunctionDiscountCodeInput

Defines the input for updating a membership contact store function discount code.

input UpdateMembershipContactStoreFunctionDiscountCodeInput {
applicability: FunctionDiscountCodeApplicabilityInput!
availableFrom: DateTime
availableTo: DateTime
code: String!
discountAmounts: [MoneyInput!]
discountCodeId: ID!
discountPercentage: NonNegativeFloat
discountType: DiscountType!
membershipContactStoreId: ID!
name: String!
}

Fields

UpdateMembershipContactStoreFunctionDiscountCodeInput.applicability ● FunctionDiscountCodeApplicabilityInput! non-null input

Defines which function fee types this discount code can be applied to.

UpdateMembershipContactStoreFunctionDiscountCodeInput.availableFrom ● DateTime scalar

The date and time from when the discount code can be used. Optional.

UpdateMembershipContactStoreFunctionDiscountCodeInput.availableTo ● DateTime scalar

The date and time until when the discount code can be used. Optional.

UpdateMembershipContactStoreFunctionDiscountCodeInput.code ● String! non-null scalar

The code that attendees can specify during registration to obtain a discount.

Codes must be unique within a membership contact store.

UpdateMembershipContactStoreFunctionDiscountCodeInput.discountAmounts ● [MoneyInput!] list input

The amounts the discount code gives access to, expressed in different currencies. Optional.

This must be set if discountType is set to SET_AMOUNT_OFF_FEE.

The list must contain at least one item that uses the membership contact store's default currency.

UpdateMembershipContactStoreFunctionDiscountCodeInput.discountCodeId ● ID! non-null scalar

The identifier of the discount code to update.

UpdateMembershipContactStoreFunctionDiscountCodeInput.discountPercentage ● NonNegativeFloat scalar

The percentage, expressed between 0 and 100, that the discount code gives access to. Optional.

This must be set if discountType is set to PERCENTAGE_AMOUNT_OFF_FEE.

UpdateMembershipContactStoreFunctionDiscountCodeInput.discountType ● DiscountType! non-null enum

The type of discount the discount code gives access to.

If this is set to SET_AMOUNT_OFF_FEE, then the discountAmounts input value must be set. If this is set to PERCENTAGE_OFF_FEE, then the discountPercentage input value must be set.

UpdateMembershipContactStoreFunctionDiscountCodeInput.membershipContactStoreId ● ID! non-null scalar

The identifier of the membership contact store to update the function discount code in.

UpdateMembershipContactStoreFunctionDiscountCodeInput.name ● String! non-null scalar

The name of the discount code.

Discount code names must be unique with a membership contact store.

Member Of

updateMembershipContactStoreFunctionDiscountCode mutation