/** * Klaviyo API * The Klaviyo REST API. Please visit https://developers.klaviyo.com for more details. * * Contact: developers@klaviyo.com * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ import { RequestFile } from './models'; export class UniqueCouponConfig { 'type': UniqueCouponConfig.TypeEnum | 'unique'; 'id'?: number | null; 'code'?: string | null; 'fallbackCouponCode'?: string | null; /** * Coupon integration types for unique coupon blocks. */ 'integration'?: UniqueCouponConfig.IntegrationEnum | 'api' | 'magento_two' | 'prestashop' | 'shopify' | 'uploaded' | 'woocommerce' = UniqueCouponConfig.IntegrationEnum.Shopify; static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [ { "name": "type", "baseName": "type", "type": "UniqueCouponConfig.TypeEnum" }, { "name": "id", "baseName": "id", "type": "number" }, { "name": "code", "baseName": "code", "type": "string" }, { "name": "fallbackCouponCode", "baseName": "fallback_coupon_code", "type": "string" }, { "name": "integration", "baseName": "integration", "type": "UniqueCouponConfig.IntegrationEnum" } ]; static getAttributeTypeMap() { return UniqueCouponConfig.attributeTypeMap; } } export namespace UniqueCouponConfig { export enum TypeEnum { Unique = 'unique' } export enum IntegrationEnum { Api = 'api', MagentoTwo = 'magento_two', Prestashop = 'prestashop', Shopify = 'shopify', Uploaded = 'uploaded', Woocommerce = 'woocommerce' } }