@@ -854,6 +854,7 @@ export * from './internalServiceEnum';
854854export * from './invalidEmailDateEnum' ;
855855export * from './invalidEmailDateFilter' ;
856856export * from './isDoubleOptInEnum' ;
857+ export * from './isRcsCapableEnum' ;
857858export * from './isSetEnum' ;
858859export * from './isSetExistenceFilter' ;
859860export * from './lessThanEnum' ;
@@ -1416,6 +1417,7 @@ export * from './stringInArrayFilter';
14161417export * from './stringOperatorFilter' ;
14171418export * from './stringPhoneOperatorArrayFilter' ;
14181419export * from './subscribedEnum' ;
1420+ export * from './subscribedSMSIsRcsCapableFilter' ;
14191421export * from './subscriptionChannels' ;
14201422export * from './subscriptionCreateJobCreateQuery' ;
14211423export * from './subscriptionCreateJobCreateQueryResourceObject' ;
@@ -2430,6 +2432,7 @@ import { InternalServiceEnum } from './internalServiceEnum';
24302432import { InvalidEmailDateEnum } from './invalidEmailDateEnum' ;
24312433import { InvalidEmailDateFilter } from './invalidEmailDateFilter' ;
24322434import { IsDoubleOptInEnum } from './isDoubleOptInEnum' ;
2435+ import { IsRcsCapableEnum } from './isRcsCapableEnum' ;
24332436import { IsSetEnum } from './isSetEnum' ;
24342437import { IsSetExistenceFilter } from './isSetExistenceFilter' ;
24352438import { LessThanEnum } from './lessThanEnum' ;
@@ -2992,6 +2995,7 @@ import { StringInArrayFilter } from './stringInArrayFilter';
29922995import { StringOperatorFilter } from './stringOperatorFilter' ;
29932996import { StringPhoneOperatorArrayFilter } from './stringPhoneOperatorArrayFilter' ;
29942997import { SubscribedEnum } from './subscribedEnum' ;
2998+ import { SubscribedSMSIsRcsCapableFilter } from './subscribedSMSIsRcsCapableFilter' ;
29952999import { SubscriptionChannels } from './subscriptionChannels' ;
29963000import { SubscriptionCreateJobCreateQuery } from './subscriptionCreateJobCreateQuery' ;
29973001import { SubscriptionCreateJobCreateQueryResourceObject } from './subscriptionCreateJobCreateQueryResourceObject' ;
@@ -4002,6 +4006,7 @@ import { } from './internalServiceEnum';
40024006import { } from './invalidEmailDateEnum' ;
40034007import { } from './invalidEmailDateFilter' ;
40044008import { } from './isDoubleOptInEnum' ;
4009+ import { } from './isRcsCapableEnum' ;
40054010import { } from './isSetEnum' ;
40064011import { } from './isSetExistenceFilter' ;
40074012import { } from './lessThanEnum' ;
@@ -4564,6 +4569,7 @@ import { } from './stringInArrayFilter';
45644569import { } from './stringOperatorFilter' ;
45654570import { } from './stringPhoneOperatorArrayFilter' ;
45664571import { } from './subscribedEnum' ;
4572+ import { } from './subscribedSMSIsRcsCapableFilter' ;
45674573import { } from './subscriptionChannels' ;
45684574import { } from './subscriptionCreateJobCreateQuery' ;
45694575import { } from './subscriptionCreateJobCreateQueryResourceObject' ;
@@ -4880,6 +4886,7 @@ let enumsMap: {[index: string]: any} = {
48804886 "InternalServiceEnum" : InternalServiceEnum ,
48814887 "InvalidEmailDateEnum" : InvalidEmailDateEnum ,
48824888 "IsDoubleOptInEnum" : IsDoubleOptInEnum ,
4889+ "IsRcsCapableEnum" : IsRcsCapableEnum ,
48834890 "IsSetEnum" : IsSetEnum ,
48844891 "LessThanEnum" : LessThanEnum ,
48854892 "ListContainsOperatorFilter.OperatorEnum" : ListContainsOperatorFilter . OperatorEnum ,
@@ -6277,6 +6284,7 @@ let typeMap: {[index: string]: any} = {
62776284 "StringInArrayFilter" : StringInArrayFilter ,
62786285 "StringOperatorFilter" : StringOperatorFilter ,
62796286 "StringPhoneOperatorArrayFilter" : StringPhoneOperatorArrayFilter ,
6287+ "SubscribedSMSIsRcsCapableFilter" : SubscribedSMSIsRcsCapableFilter ,
62806288 "SubscriptionChannels" : SubscriptionChannels ,
62816289 "SubscriptionCreateJobCreateQuery" : SubscriptionCreateJobCreateQuery ,
62826290 "SubscriptionCreateJobCreateQueryResourceObject" : SubscriptionCreateJobCreateQueryResourceObject ,
@@ -6675,6 +6683,7 @@ const oneOfMapNoDiscriminator: {[index: string]: Array<any>} = {
66756683 "SftpMethodFilter" ,
66766684 "ShopifyIntegrationMethodFilter" ,
66776685 "StatusDateFilter" ,
6686+ "SubscribedSMSIsRcsCapableFilter" ,
66786687 ] ,
66796688 "MetricPropertyConditionFilter" : [
66806689 "AnniversaryDateFilter" ,
@@ -6927,13 +6936,20 @@ export class ObjectSerializer {
69276936 // the type does not have a discriminator.
69286937 if ( oneOfMapNoDiscriminator [ expectedType ] ) {
69296938 for ( const index in oneOfMapNoDiscriminator [ expectedType ] ) {
6939+ const potentialType = oneOfMapNoDiscriminator [ expectedType ] [ index ] ;
6940+ if (
6941+ enumsMap [ potentialType ] &&
6942+ Object . values ( enumsMap [ potentialType ] ) . includes ( data )
6943+ ) {
6944+ return potentialType ;
6945+ }
69306946 if ( serializer ) {
6931- if ( ObjectSerializer . serializerValidateType ( data , typeMap [ oneOfMapNoDiscriminator [ expectedType ] [ index ] ] ) ) {
6932- return oneOfMapNoDiscriminator [ expectedType ] [ index ] ;
6947+ if ( ObjectSerializer . serializerValidateType ( data , typeMap [ potentialType ] ) ) {
6948+ return potentialType ;
69336949 }
69346950 } else {
6935- if ( ObjectSerializer . deserializerValidateType ( data , typeMap [ oneOfMapNoDiscriminator [ expectedType ] [ index ] ] ) ) {
6936- return oneOfMapNoDiscriminator [ expectedType ] [ index ] ;
6951+ if ( ObjectSerializer . deserializerValidateType ( data , typeMap [ potentialType ] ) ) {
6952+ return potentialType ;
69376953 }
69386954 }
69396955
@@ -7020,6 +7036,11 @@ export class ObjectSerializer {
70207036 // Get the actual type of this object
70217037 type = this . findCorrectType ( data , type , true ) ;
70227038
7039+ if ( ! typeMap [ type ] ) {
7040+ // it is an enum, return data
7041+ return data ;
7042+ }
7043+
70237044 // get the map for the correct type.
70247045 let attributeTypes = typeMap [ type ] . getAttributeTypeMap ( ) ;
70257046 let instance : { [ index : string ] : any } = { } ;
0 commit comments