UpdateAccommodationDiscountCodeInput
Defines the input for updating an accommodation discount code.
input UpdateAccommodationDiscountCodeInput {
availableFrom: DateTime
availableTo: DateTime
code: String!
discountAmounts: [MoneyInput!]
discountCodeId: ID!
discountPercentage: NonNegativeFloat
discountType: AccommodationDiscountType!
eventId: ID!
inventory: DiscountCodeInventoryInput
name: String!
onlineDescription: String
unavailableMessage: String
}
Fields
UpdateAccommodationDiscountCodeInput.availableFrom ● DateTime scalar
The date and time from when the discount code can be used. Optional.
UpdateAccommodationDiscountCodeInput.availableTo ● DateTime scalar
The date and time until when the discount code can be used. Optional.
UpdateAccommodationDiscountCodeInput.code ● String! non-null scalar
The code that attendees can specify during accommodation booking to obtain a discount.
Codes must be unique within an event.
UpdateAccommodationDiscountCodeInput.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 event's default currency.
UpdateAccommodationDiscountCodeInput.discountCodeId ● ID! non-null scalar
The identifier of the accommodation discount code to update.
UpdateAccommodationDiscountCodeInput.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_OFF_FEE.
UpdateAccommodationDiscountCodeInput.discountType ● AccommodationDiscountType! non-null enum
The type of discount the discount code gives access to.
If this is set to SET_AMOUNT_OFF_FEE, SET_AMOUNT_OFF_PER_ROOM, or SET_AMOUNT_OFF_PER_NIGHT, then the discountAmounts input value must be set.
If this is set to PERCENTAGE_OFF_FEE, then the discountPercentage input value must be set.
UpdateAccommodationDiscountCodeInput.eventId ● ID! non-null scalar
The identifier of the event the accommodation discount code belongs to.
UpdateAccommodationDiscountCodeInput.inventory ● DiscountCodeInventoryInput input
The inventory for this discount code. Optional.
UpdateAccommodationDiscountCodeInput.name ● String! non-null scalar
The name of the discount code.
Discount code names must be unique within an event.
UpdateAccommodationDiscountCodeInput.onlineDescription ● String scalar
A description of the discount code displayed online. Optional.
UpdateAccommodationDiscountCodeInput.unavailableMessage ● String scalar
A message displayed when the discount code is unavailable. Optional.
Member Of
updateAccommodationDiscountCode mutation