Home > @infiniteobjects/shopify-data-manager > AdminTypes > DiscountCodeAppInput
The input fields to create a code app discount.
Signature:
export interface DiscountCodeAppInput
| Property | Modifiers | Type | Description |
|---|---|---|---|
| appliesOncePerCustomer? | InputMaybe<Scalars[‘Boolean’][‘input’]> | (Optional) Whether the discount can be applied only once per customer. | |
| code? | InputMaybe<Scalars[‘String’][‘input’]> | (Optional) The code to use the discount. | |
| combinesWith? | InputMaybe<DiscountCombinesWithInput> | (Optional) Determines which discount classes the discount can combine with. | |
| customerSelection? | InputMaybe<DiscountCustomerSelectionInput> | (Optional) The customers that can use the discount. | |
| endsAt? | InputMaybe<Scalars[‘DateTime’][‘input’]> | (Optional) The date and time when the discount ends. For open-ended discounts, use null. |
|
| functionId? | InputMaybe<Scalars[‘String’][‘input’]> | (Optional) The ID of the function providing the app discount type. | |
| metafields? | InputMaybe<Array<MetafieldInput>> | (Optional) Additional metafields to associate to the discount. | |
| startsAt? | InputMaybe<Scalars[‘DateTime’][‘input’]> | (Optional) The date and time when the discount starts. | |
| title? | InputMaybe<Scalars[‘String’][‘input’]> | (Optional) The title of the discount. | |
| usageLimit? | InputMaybe<Scalars[‘Int’][‘input’]> | (Optional) The maximum number of times that the discount can be used. For open-ended discounts, use null. |