Skip to main content

CreateAccommodationDiscountCodeInput

Defines the input for creating an accommodation discount code.

input CreateAccommodationDiscountCodeInput {
availableFrom: DateTime
availableTo: DateTime
code: String!
discountAmounts: [MoneyInput!]
discountPercentage: NonNegativeFloat
discountType: AccommodationDiscountType!
eventId: ID!
inventory: DiscountCodeInventoryInput
name: String!
onlineDescription: String
unavailableMessage: String
}

Fields

CreateAccommodationDiscountCodeInput.availableFrom ● DateTime scalar

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

CreateAccommodationDiscountCodeInput.availableTo ● DateTime scalar

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

CreateAccommodationDiscountCodeInput.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.

CreateAccommodationDiscountCodeInput.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.

CreateAccommodationDiscountCodeInput.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.

CreateAccommodationDiscountCodeInput.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.

CreateAccommodationDiscountCodeInput.eventId ● ID! non-null scalar

The identifier of the event to create the accommodation discount code in.

CreateAccommodationDiscountCodeInput.inventory ● DiscountCodeInventoryInput input

The inventory for this discount code. Optional.

CreateAccommodationDiscountCodeInput.name ● String! non-null scalar

The name of the discount code.

Discount code names must be unique within an event.

CreateAccommodationDiscountCodeInput.onlineDescription ● String scalar

A description of the discount code displayed online. Optional.

CreateAccommodationDiscountCodeInput.unavailableMessage ● String scalar

A message displayed when the discount code is unavailable. Optional.

Member Of

createAccommodationDiscountCode mutation