/** * wallet-api * API * * The version of the OpenAPI document: 2.1.600 * Contact: development@wallet.inc * * 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'; import { DynamicVoucherBroadcastListType } from './dynamicVoucherBroadcastListType'; import { PickWTPaymentObjectBroadcastExcludeKeyofWTPaymentObjectBroadcastListTypeOrListIDBroadcastStatus } from './pickWTPaymentObjectBroadcastExcludeKeyofWTPaymentObjectBroadcastListTypeOrListIDBroadcastStatus'; import { PickWTPaymentObjectBroadcastExcludeKeyofWTPaymentObjectBroadcastListTypeOrListIDPaymentObjectPrefix } from './pickWTPaymentObjectBroadcastExcludeKeyofWTPaymentObjectBroadcastListTypeOrListIDPaymentObjectPrefix'; import { WTImportedList } from './wTImportedList'; import { WTOptInList } from './wTOptInList'; import { WTWalletPageViewId } from './wTWalletPageViewId'; export class SimpleSMSBroadcast { 'phoneNumberID': string; 'paymentObjectPrefix': PickWTPaymentObjectBroadcastExcludeKeyofWTPaymentObjectBroadcastListTypeOrListIDPaymentObjectPrefix; 'paymentObjectID': string; 'messageTemplate': string; 'mediaURLs': Array; 'employeeID': string; 'broadcastScheduledAt': Date; 'id': WTWalletPageViewId; 'merchantID': string; 'createdAt': Date; 'updatedAt': Date; 'isActive': boolean; 'broadcastStatus': PickWTPaymentObjectBroadcastExcludeKeyofWTPaymentObjectBroadcastListTypeOrListIDBroadcastStatus; 'broadcastQueuedAt': Date | null; 'broadcastStartedAt': Date | null; 'broadcastCompletedAt': Date | null; 'listType': DynamicVoucherBroadcastListType; 'listID': string; 'optInList'?: WTOptInList; 'importedList'?: WTImportedList; static discriminator: string | undefined = undefined; static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [ { "name": "phoneNumberID", "baseName": "phoneNumberID", "type": "string" }, { "name": "paymentObjectPrefix", "baseName": "paymentObjectPrefix", "type": "PickWTPaymentObjectBroadcastExcludeKeyofWTPaymentObjectBroadcastListTypeOrListIDPaymentObjectPrefix" }, { "name": "paymentObjectID", "baseName": "paymentObjectID", "type": "string" }, { "name": "messageTemplate", "baseName": "messageTemplate", "type": "string" }, { "name": "mediaURLs", "baseName": "mediaURLs", "type": "Array" }, { "name": "employeeID", "baseName": "employeeID", "type": "string" }, { "name": "broadcastScheduledAt", "baseName": "broadcastScheduledAt", "type": "Date" }, { "name": "id", "baseName": "id", "type": "WTWalletPageViewId" }, { "name": "merchantID", "baseName": "merchantID", "type": "string" }, { "name": "createdAt", "baseName": "createdAt", "type": "Date" }, { "name": "updatedAt", "baseName": "updatedAt", "type": "Date" }, { "name": "isActive", "baseName": "isActive", "type": "boolean" }, { "name": "broadcastStatus", "baseName": "broadcastStatus", "type": "PickWTPaymentObjectBroadcastExcludeKeyofWTPaymentObjectBroadcastListTypeOrListIDBroadcastStatus" }, { "name": "broadcastQueuedAt", "baseName": "broadcastQueuedAt", "type": "Date" }, { "name": "broadcastStartedAt", "baseName": "broadcastStartedAt", "type": "Date" }, { "name": "broadcastCompletedAt", "baseName": "broadcastCompletedAt", "type": "Date" }, { "name": "listType", "baseName": "listType", "type": "DynamicVoucherBroadcastListType" }, { "name": "listID", "baseName": "listID", "type": "string" }, { "name": "optInList", "baseName": "OptInList", "type": "WTOptInList" }, { "name": "importedList", "baseName": "ImportedList", "type": "WTImportedList" } ]; static getAttributeTypeMap() { return SimpleSMSBroadcast.attributeTypeMap; } }