mirror of
https://github.com/OpenAPITools/openapi-generator.git
synced 2025-05-12 12:40:53 +00:00
* Fix for #15736 [TYPESCRIPT-FETCH] Subclassing components using discriminators fails to convert subclasses to JSON. Added similar discriminator handling to ToJSON as was already in place for FromJSON. The actual files changed are typescript-fetch/modelGeneric.mustache and typescript-fetch/apis.mustache. Also, adjusted FromJSON a bit in an attempt to support multiple hierarchical levels of discriminators. And fixed an issue with calling FromJSON from the map() function, which caused the index parameter getting inadvertently passed as the ignoreDiscriminator parameter. Additionally, fixed failing "mvn integration-test -f samples/client/petstore/typescript-fetch/builds/prefix-parameter-interfaces/pom.xml" Moreover, added forceConsistentCasingInFileNames:false into tsconfig.json to make tests compile on OsX. * Rolled back the changes related to the map() function calls in favor of using ToJSONTyped instead, as that is in line with how FromJSON is already implemented.
This commit is contained in:
parent
e914c4098b
commit
2f54a2fb11
@ -22,3 +22,7 @@ export function {{classname}}FromJSONTyped(json: any, ignoreDiscriminator: boole
|
|||||||
export function {{classname}}ToJSON(value?: {{classname}} | null): any {
|
export function {{classname}}ToJSON(value?: {{classname}} | null): any {
|
||||||
return value as any;
|
return value as any;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
export function {{classname}}ToJSONTyped(value: any, ignoreDiscriminator: boolean): {{classname}} {
|
||||||
|
return value as {{classname}};
|
||||||
|
}
|
||||||
|
@ -6,13 +6,14 @@ import {
|
|||||||
{{classname}}FromJSON,
|
{{classname}}FromJSON,
|
||||||
{{classname}}FromJSONTyped,
|
{{classname}}FromJSONTyped,
|
||||||
{{classname}}ToJSON,
|
{{classname}}ToJSON,
|
||||||
|
{{classname}}ToJSONTyped,
|
||||||
} from './{{filename}}{{importFileExtension}}';
|
} from './{{filename}}{{importFileExtension}}';
|
||||||
{{/tsImports}}
|
{{/tsImports}}
|
||||||
|
|
||||||
{{/hasImports}}
|
{{/hasImports}}
|
||||||
{{#discriminator}}
|
{{#discriminator}}
|
||||||
{{#discriminator.mappedModels}}
|
{{#discriminator.mappedModels}}
|
||||||
import { {{modelName}}FromJSONTyped } from './{{modelName}}{{importFileExtension}}';
|
import { {{modelName}}, {{modelName}}FromJSONTyped, {{modelName}}ToJSON, {{modelName}}ToJSONTyped } from './{{modelName}}{{importFileExtension}}';
|
||||||
{{/discriminator.mappedModels}}
|
{{/discriminator.mappedModels}}
|
||||||
{{/discriminator}}
|
{{/discriminator}}
|
||||||
{{>modelGenericInterfaces}}
|
{{>modelGenericInterfaces}}
|
||||||
@ -42,13 +43,13 @@ export function {{classname}}FromJSONTyped(json: any, ignoreDiscriminator: boole
|
|||||||
if (!ignoreDiscriminator) {
|
if (!ignoreDiscriminator) {
|
||||||
{{#discriminator.mappedModels}}
|
{{#discriminator.mappedModels}}
|
||||||
if (json['{{discriminator.propertyBaseName}}'] === '{{mappingName}}') {
|
if (json['{{discriminator.propertyBaseName}}'] === '{{mappingName}}') {
|
||||||
return {{modelName}}FromJSONTyped(json, true);
|
return {{modelName}}FromJSONTyped(json, ignoreDiscriminator);
|
||||||
}
|
}
|
||||||
{{/discriminator.mappedModels}}
|
{{/discriminator.mappedModels}}
|
||||||
}
|
}
|
||||||
{{/discriminator}}
|
{{/discriminator}}
|
||||||
return {
|
return {
|
||||||
{{#parent}}...{{{.}}}FromJSONTyped(json, ignoreDiscriminator),{{/parent}}
|
{{#parent}}...{{{.}}}FromJSONTyped(json, true),{{/parent}}
|
||||||
{{#additionalPropertiesType}}
|
{{#additionalPropertiesType}}
|
||||||
...json,
|
...json,
|
||||||
{{/additionalPropertiesType}}
|
{{/additionalPropertiesType}}
|
||||||
@ -97,13 +98,31 @@ export function {{classname}}FromJSONTyped(json: any, ignoreDiscriminator: boole
|
|||||||
{{/hasVars}}
|
{{/hasVars}}
|
||||||
}
|
}
|
||||||
|
|
||||||
export function {{classname}}ToJSON(value?: {{#hasReadOnly}}Omit<{{classname}}, {{#readOnlyVars}}'{{baseName}}'{{^-last}}|{{/-last}}{{/readOnlyVars}}>{{/hasReadOnly}}{{^hasReadOnly}}{{classname}}{{/hasReadOnly}} | null): any {
|
export function {{classname}}ToJSON(json: any): {{classname}} {
|
||||||
|
return {{classname}}ToJSONTyped(json, false);
|
||||||
|
}
|
||||||
|
|
||||||
|
export function {{classname}}ToJSONTyped(value?: {{#hasReadOnly}}Omit<{{classname}}, {{#readOnlyVars}}'{{baseName}}'{{^-last}}|{{/-last}}{{/readOnlyVars}}>{{/hasReadOnly}}{{^hasReadOnly}}{{classname}}{{/hasReadOnly}} | null, ignoreDiscriminator: boolean = false): any {
|
||||||
{{#hasVars}}
|
{{#hasVars}}
|
||||||
if (value == null) {
|
if (value == null) {
|
||||||
return value;
|
return value;
|
||||||
}
|
}
|
||||||
|
{{#discriminator}}
|
||||||
|
|
||||||
|
if (!ignoreDiscriminator) {
|
||||||
|
switch (value['{{discriminator.propertyName}}']) {
|
||||||
|
{{#discriminator.mappedModels}}
|
||||||
|
case '{{mappingName}}':
|
||||||
|
return {{modelName}}ToJSONTyped(value as {{modelName}}, ignoreDiscriminator);
|
||||||
|
{{/discriminator.mappedModels}}
|
||||||
|
default:
|
||||||
|
throw new Error(`No variant of {{classname}} exists with '{{discriminator.propertyName}}=${value['{{discriminator.propertyName}}']}'`);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
{{/discriminator}}
|
||||||
|
|
||||||
return {
|
return {
|
||||||
{{#parent}}...{{{.}}}ToJSON(value),{{/parent}}
|
{{#parent}}...{{{.}}}ToJSONTyped(value, true),{{/parent}}
|
||||||
{{#additionalPropertiesType}}
|
{{#additionalPropertiesType}}
|
||||||
...value,
|
...value,
|
||||||
{{/additionalPropertiesType}}
|
{{/additionalPropertiesType}}
|
||||||
|
@ -18,10 +18,11 @@ import {
|
|||||||
BranchDtoFromJSON,
|
BranchDtoFromJSON,
|
||||||
BranchDtoFromJSONTyped,
|
BranchDtoFromJSONTyped,
|
||||||
BranchDtoToJSON,
|
BranchDtoToJSON,
|
||||||
|
BranchDtoToJSONTyped,
|
||||||
} from './BranchDto';
|
} from './BranchDto';
|
||||||
|
|
||||||
import { InternalAuthenticatedUserDtoFromJSONTyped } from './InternalAuthenticatedUserDto';
|
import { InternalAuthenticatedUserDto, InternalAuthenticatedUserDtoFromJSONTyped, InternalAuthenticatedUserDtoToJSON, InternalAuthenticatedUserDtoToJSONTyped } from './InternalAuthenticatedUserDto';
|
||||||
import { RemoteAuthenticatedUserDtoFromJSONTyped } from './RemoteAuthenticatedUserDto';
|
import { RemoteAuthenticatedUserDto, RemoteAuthenticatedUserDtoFromJSONTyped, RemoteAuthenticatedUserDtoToJSON, RemoteAuthenticatedUserDtoToJSONTyped } from './RemoteAuthenticatedUserDto';
|
||||||
/**
|
/**
|
||||||
*
|
*
|
||||||
* @export
|
* @export
|
||||||
@ -65,10 +66,10 @@ export function AbstractUserDtoFromJSONTyped(json: any, ignoreDiscriminator: boo
|
|||||||
}
|
}
|
||||||
if (!ignoreDiscriminator) {
|
if (!ignoreDiscriminator) {
|
||||||
if (json['type'] === 'internal-authenticated') {
|
if (json['type'] === 'internal-authenticated') {
|
||||||
return InternalAuthenticatedUserDtoFromJSONTyped(json, true);
|
return InternalAuthenticatedUserDtoFromJSONTyped(json, ignoreDiscriminator);
|
||||||
}
|
}
|
||||||
if (json['type'] === 'remote-authenticated') {
|
if (json['type'] === 'remote-authenticated') {
|
||||||
return RemoteAuthenticatedUserDtoFromJSONTyped(json, true);
|
return RemoteAuthenticatedUserDtoFromJSONTyped(json, ignoreDiscriminator);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return {
|
return {
|
||||||
@ -79,10 +80,26 @@ export function AbstractUserDtoFromJSONTyped(json: any, ignoreDiscriminator: boo
|
|||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
export function AbstractUserDtoToJSON(value?: AbstractUserDto | null): any {
|
export function AbstractUserDtoToJSON(json: any): AbstractUserDto {
|
||||||
|
return AbstractUserDtoToJSONTyped(json, false);
|
||||||
|
}
|
||||||
|
|
||||||
|
export function AbstractUserDtoToJSONTyped(value?: AbstractUserDto | null, ignoreDiscriminator: boolean = false): any {
|
||||||
if (value == null) {
|
if (value == null) {
|
||||||
return value;
|
return value;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (!ignoreDiscriminator) {
|
||||||
|
switch (value['type']) {
|
||||||
|
case 'internal-authenticated':
|
||||||
|
return InternalAuthenticatedUserDtoToJSONTyped(value as InternalAuthenticatedUserDto, ignoreDiscriminator);
|
||||||
|
case 'remote-authenticated':
|
||||||
|
return RemoteAuthenticatedUserDtoToJSONTyped(value as RemoteAuthenticatedUserDto, ignoreDiscriminator);
|
||||||
|
default:
|
||||||
|
throw new Error(`No variant of AbstractUserDto exists with 'type=${value['type']}'`);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
return {
|
return {
|
||||||
|
|
||||||
'username': value['username'],
|
'username': value['username'],
|
||||||
|
@ -48,10 +48,15 @@ export function BranchDtoFromJSONTyped(json: any, ignoreDiscriminator: boolean):
|
|||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
export function BranchDtoToJSON(value?: BranchDto | null): any {
|
export function BranchDtoToJSON(json: any): BranchDto {
|
||||||
|
return BranchDtoToJSONTyped(json, false);
|
||||||
|
}
|
||||||
|
|
||||||
|
export function BranchDtoToJSONTyped(value?: BranchDto | null, ignoreDiscriminator: boolean = false): any {
|
||||||
if (value == null) {
|
if (value == null) {
|
||||||
return value;
|
return value;
|
||||||
}
|
}
|
||||||
|
|
||||||
return {
|
return {
|
||||||
|
|
||||||
'name': value['name'],
|
'name': value['name'],
|
||||||
|
@ -18,12 +18,14 @@ import {
|
|||||||
BranchDtoFromJSON,
|
BranchDtoFromJSON,
|
||||||
BranchDtoFromJSONTyped,
|
BranchDtoFromJSONTyped,
|
||||||
BranchDtoToJSON,
|
BranchDtoToJSON,
|
||||||
|
BranchDtoToJSONTyped,
|
||||||
} from './BranchDto';
|
} from './BranchDto';
|
||||||
import type { AbstractUserDto } from './AbstractUserDto';
|
import type { AbstractUserDto } from './AbstractUserDto';
|
||||||
import {
|
import {
|
||||||
AbstractUserDtoFromJSON,
|
AbstractUserDtoFromJSON,
|
||||||
AbstractUserDtoFromJSONTyped,
|
AbstractUserDtoFromJSONTyped,
|
||||||
AbstractUserDtoToJSON,
|
AbstractUserDtoToJSON,
|
||||||
|
AbstractUserDtoToJSONTyped,
|
||||||
} from './AbstractUserDto';
|
} from './AbstractUserDto';
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -49,7 +51,11 @@ export function InternalAuthenticatedUserDtoFromJSONTyped(json: any, ignoreDiscr
|
|||||||
return json;
|
return json;
|
||||||
}
|
}
|
||||||
|
|
||||||
export function InternalAuthenticatedUserDtoToJSON(value?: InternalAuthenticatedUserDto | null): any {
|
export function InternalAuthenticatedUserDtoToJSON(json: any): InternalAuthenticatedUserDto {
|
||||||
|
return InternalAuthenticatedUserDtoToJSONTyped(json, false);
|
||||||
|
}
|
||||||
|
|
||||||
|
export function InternalAuthenticatedUserDtoToJSONTyped(value?: InternalAuthenticatedUserDto | null, ignoreDiscriminator: boolean = false): any {
|
||||||
return value;
|
return value;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -18,12 +18,14 @@ import {
|
|||||||
BranchDtoFromJSON,
|
BranchDtoFromJSON,
|
||||||
BranchDtoFromJSONTyped,
|
BranchDtoFromJSONTyped,
|
||||||
BranchDtoToJSON,
|
BranchDtoToJSON,
|
||||||
|
BranchDtoToJSONTyped,
|
||||||
} from './BranchDto';
|
} from './BranchDto';
|
||||||
import type { AbstractUserDto } from './AbstractUserDto';
|
import type { AbstractUserDto } from './AbstractUserDto';
|
||||||
import {
|
import {
|
||||||
AbstractUserDtoFromJSON,
|
AbstractUserDtoFromJSON,
|
||||||
AbstractUserDtoFromJSONTyped,
|
AbstractUserDtoFromJSONTyped,
|
||||||
AbstractUserDtoToJSON,
|
AbstractUserDtoToJSON,
|
||||||
|
AbstractUserDtoToJSONTyped,
|
||||||
} from './AbstractUserDto';
|
} from './AbstractUserDto';
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -49,7 +51,11 @@ export function RemoteAuthenticatedUserDtoFromJSONTyped(json: any, ignoreDiscrim
|
|||||||
return json;
|
return json;
|
||||||
}
|
}
|
||||||
|
|
||||||
export function RemoteAuthenticatedUserDtoToJSON(value?: RemoteAuthenticatedUserDto | null): any {
|
export function RemoteAuthenticatedUserDtoToJSON(json: any): RemoteAuthenticatedUserDto {
|
||||||
|
return RemoteAuthenticatedUserDtoToJSONTyped(json, false);
|
||||||
|
}
|
||||||
|
|
||||||
|
export function RemoteAuthenticatedUserDtoToJSONTyped(value?: RemoteAuthenticatedUserDto | null, ignoreDiscriminator: boolean = false): any {
|
||||||
return value;
|
return value;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -18,6 +18,7 @@ import {
|
|||||||
OwnerFromJSON,
|
OwnerFromJSON,
|
||||||
OwnerFromJSONTyped,
|
OwnerFromJSONTyped,
|
||||||
OwnerToJSON,
|
OwnerToJSON,
|
||||||
|
OwnerToJSONTyped,
|
||||||
} from './Owner';
|
} from './Owner';
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -55,10 +56,15 @@ export function ClubFromJSONTyped(json: any, ignoreDiscriminator: boolean): Club
|
|||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
export function ClubToJSON(value?: Club | null): any {
|
export function ClubToJSON(json: any): Club {
|
||||||
|
return ClubToJSONTyped(json, false);
|
||||||
|
}
|
||||||
|
|
||||||
|
export function ClubToJSONTyped(value?: Club | null, ignoreDiscriminator: boolean = false): any {
|
||||||
if (value == null) {
|
if (value == null) {
|
||||||
return value;
|
return value;
|
||||||
}
|
}
|
||||||
|
|
||||||
return {
|
return {
|
||||||
|
|
||||||
'owner': OwnerToJSON(value['owner']),
|
'owner': OwnerToJSON(value['owner']),
|
||||||
|
@ -48,10 +48,15 @@ export function OwnerFromJSONTyped(json: any, ignoreDiscriminator: boolean): Own
|
|||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
export function OwnerToJSON(value?: Owner | null): any {
|
export function OwnerToJSON(json: any): Owner {
|
||||||
|
return OwnerToJSONTyped(json, false);
|
||||||
|
}
|
||||||
|
|
||||||
|
export function OwnerToJSONTyped(value?: Owner | null, ignoreDiscriminator: boolean = false): any {
|
||||||
if (value == null) {
|
if (value == null) {
|
||||||
return value;
|
return value;
|
||||||
}
|
}
|
||||||
|
|
||||||
return {
|
return {
|
||||||
|
|
||||||
'name': value['name'],
|
'name': value['name'],
|
||||||
|
@ -18,6 +18,7 @@ import {
|
|||||||
OwnerFromJSON,
|
OwnerFromJSON,
|
||||||
OwnerFromJSONTyped,
|
OwnerFromJSONTyped,
|
||||||
OwnerToJSON,
|
OwnerToJSON,
|
||||||
|
OwnerToJSONTyped,
|
||||||
} from './Owner';
|
} from './Owner';
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -55,10 +56,15 @@ export function ClubFromJSONTyped(json: any, ignoreDiscriminator: boolean): Club
|
|||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
export function ClubToJSON(value?: Omit<Club, 'owner'> | null): any {
|
export function ClubToJSON(json: any): Club {
|
||||||
|
return ClubToJSONTyped(json, false);
|
||||||
|
}
|
||||||
|
|
||||||
|
export function ClubToJSONTyped(value?: Omit<Club, 'owner'> | null, ignoreDiscriminator: boolean = false): any {
|
||||||
if (value == null) {
|
if (value == null) {
|
||||||
return value;
|
return value;
|
||||||
}
|
}
|
||||||
|
|
||||||
return {
|
return {
|
||||||
|
|
||||||
};
|
};
|
||||||
|
@ -48,10 +48,15 @@ export function OwnerFromJSONTyped(json: any, ignoreDiscriminator: boolean): Own
|
|||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
export function OwnerToJSON(value?: Owner | null): any {
|
export function OwnerToJSON(json: any): Owner {
|
||||||
|
return OwnerToJSONTyped(json, false);
|
||||||
|
}
|
||||||
|
|
||||||
|
export function OwnerToJSONTyped(value?: Owner | null, ignoreDiscriminator: boolean = false): any {
|
||||||
if (value == null) {
|
if (value == null) {
|
||||||
return value;
|
return value;
|
||||||
}
|
}
|
||||||
|
|
||||||
return {
|
return {
|
||||||
|
|
||||||
'name': value['name'],
|
'name': value['name'],
|
||||||
|
@ -55,10 +55,15 @@ export function AdditionalPropertiesClassFromJSONTyped(json: any, ignoreDiscrimi
|
|||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
export function AdditionalPropertiesClassToJSON(value?: AdditionalPropertiesClass | null): any {
|
export function AdditionalPropertiesClassToJSON(json: any): AdditionalPropertiesClass {
|
||||||
|
return AdditionalPropertiesClassToJSONTyped(json, false);
|
||||||
|
}
|
||||||
|
|
||||||
|
export function AdditionalPropertiesClassToJSONTyped(value?: AdditionalPropertiesClass | null, ignoreDiscriminator: boolean = false): any {
|
||||||
if (value == null) {
|
if (value == null) {
|
||||||
return value;
|
return value;
|
||||||
}
|
}
|
||||||
|
|
||||||
return {
|
return {
|
||||||
|
|
||||||
'map_property': value['mapProperty'],
|
'map_property': value['mapProperty'],
|
||||||
|
@ -18,6 +18,7 @@ import {
|
|||||||
SingleRefTypeFromJSON,
|
SingleRefTypeFromJSON,
|
||||||
SingleRefTypeFromJSONTyped,
|
SingleRefTypeFromJSONTyped,
|
||||||
SingleRefTypeToJSON,
|
SingleRefTypeToJSON,
|
||||||
|
SingleRefTypeToJSONTyped,
|
||||||
} from './SingleRefType';
|
} from './SingleRefType';
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -64,10 +65,15 @@ export function AllOfWithSingleRefFromJSONTyped(json: any, ignoreDiscriminator:
|
|||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
export function AllOfWithSingleRefToJSON(value?: AllOfWithSingleRef | null): any {
|
export function AllOfWithSingleRefToJSON(json: any): AllOfWithSingleRef {
|
||||||
|
return AllOfWithSingleRefToJSONTyped(json, false);
|
||||||
|
}
|
||||||
|
|
||||||
|
export function AllOfWithSingleRefToJSONTyped(value?: AllOfWithSingleRef | null, ignoreDiscriminator: boolean = false): any {
|
||||||
if (value == null) {
|
if (value == null) {
|
||||||
return value;
|
return value;
|
||||||
}
|
}
|
||||||
|
|
||||||
return {
|
return {
|
||||||
|
|
||||||
'username': value['username'],
|
'username': value['username'],
|
||||||
|
@ -13,8 +13,8 @@
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
import { mapValues } from '../runtime';
|
import { mapValues } from '../runtime';
|
||||||
import { CatFromJSONTyped } from './Cat';
|
import { Cat, CatFromJSONTyped, CatToJSON, CatToJSONTyped } from './Cat';
|
||||||
import { DogFromJSONTyped } from './Dog';
|
import { Dog, DogFromJSONTyped, DogToJSON, DogToJSONTyped } from './Dog';
|
||||||
/**
|
/**
|
||||||
*
|
*
|
||||||
* @export
|
* @export
|
||||||
@ -53,10 +53,10 @@ export function AnimalFromJSONTyped(json: any, ignoreDiscriminator: boolean): An
|
|||||||
}
|
}
|
||||||
if (!ignoreDiscriminator) {
|
if (!ignoreDiscriminator) {
|
||||||
if (json['className'] === 'CAT') {
|
if (json['className'] === 'CAT') {
|
||||||
return CatFromJSONTyped(json, true);
|
return CatFromJSONTyped(json, ignoreDiscriminator);
|
||||||
}
|
}
|
||||||
if (json['className'] === 'DOG') {
|
if (json['className'] === 'DOG') {
|
||||||
return DogFromJSONTyped(json, true);
|
return DogFromJSONTyped(json, ignoreDiscriminator);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return {
|
return {
|
||||||
@ -66,10 +66,26 @@ export function AnimalFromJSONTyped(json: any, ignoreDiscriminator: boolean): An
|
|||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
export function AnimalToJSON(value?: Animal | null): any {
|
export function AnimalToJSON(json: any): Animal {
|
||||||
|
return AnimalToJSONTyped(json, false);
|
||||||
|
}
|
||||||
|
|
||||||
|
export function AnimalToJSONTyped(value?: Animal | null, ignoreDiscriminator: boolean = false): any {
|
||||||
if (value == null) {
|
if (value == null) {
|
||||||
return value;
|
return value;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (!ignoreDiscriminator) {
|
||||||
|
switch (value['className']) {
|
||||||
|
case 'CAT':
|
||||||
|
return CatToJSONTyped(value as Cat, ignoreDiscriminator);
|
||||||
|
case 'DOG':
|
||||||
|
return DogToJSONTyped(value as Dog, ignoreDiscriminator);
|
||||||
|
default:
|
||||||
|
throw new Error(`No variant of Animal exists with 'className=${value['className']}'`);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
return {
|
return {
|
||||||
|
|
||||||
'className': value['className'],
|
'className': value['className'],
|
||||||
|
@ -48,10 +48,15 @@ export function ArrayOfArrayOfNumberOnlyFromJSONTyped(json: any, ignoreDiscrimin
|
|||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
export function ArrayOfArrayOfNumberOnlyToJSON(value?: ArrayOfArrayOfNumberOnly | null): any {
|
export function ArrayOfArrayOfNumberOnlyToJSON(json: any): ArrayOfArrayOfNumberOnly {
|
||||||
|
return ArrayOfArrayOfNumberOnlyToJSONTyped(json, false);
|
||||||
|
}
|
||||||
|
|
||||||
|
export function ArrayOfArrayOfNumberOnlyToJSONTyped(value?: ArrayOfArrayOfNumberOnly | null, ignoreDiscriminator: boolean = false): any {
|
||||||
if (value == null) {
|
if (value == null) {
|
||||||
return value;
|
return value;
|
||||||
}
|
}
|
||||||
|
|
||||||
return {
|
return {
|
||||||
|
|
||||||
'ArrayArrayNumber': value['arrayArrayNumber'],
|
'ArrayArrayNumber': value['arrayArrayNumber'],
|
||||||
|
@ -48,10 +48,15 @@ export function ArrayOfNumberOnlyFromJSONTyped(json: any, ignoreDiscriminator: b
|
|||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
export function ArrayOfNumberOnlyToJSON(value?: ArrayOfNumberOnly | null): any {
|
export function ArrayOfNumberOnlyToJSON(json: any): ArrayOfNumberOnly {
|
||||||
|
return ArrayOfNumberOnlyToJSONTyped(json, false);
|
||||||
|
}
|
||||||
|
|
||||||
|
export function ArrayOfNumberOnlyToJSONTyped(value?: ArrayOfNumberOnly | null, ignoreDiscriminator: boolean = false): any {
|
||||||
if (value == null) {
|
if (value == null) {
|
||||||
return value;
|
return value;
|
||||||
}
|
}
|
||||||
|
|
||||||
return {
|
return {
|
||||||
|
|
||||||
'ArrayNumber': value['arrayNumber'],
|
'ArrayNumber': value['arrayNumber'],
|
||||||
|
@ -18,6 +18,7 @@ import {
|
|||||||
ReadOnlyFirstFromJSON,
|
ReadOnlyFirstFromJSON,
|
||||||
ReadOnlyFirstFromJSONTyped,
|
ReadOnlyFirstFromJSONTyped,
|
||||||
ReadOnlyFirstToJSON,
|
ReadOnlyFirstToJSON,
|
||||||
|
ReadOnlyFirstToJSONTyped,
|
||||||
} from './ReadOnlyFirst';
|
} from './ReadOnlyFirst';
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -69,10 +70,15 @@ export function ArrayTestFromJSONTyped(json: any, ignoreDiscriminator: boolean):
|
|||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
export function ArrayTestToJSON(value?: ArrayTest | null): any {
|
export function ArrayTestToJSON(json: any): ArrayTest {
|
||||||
|
return ArrayTestToJSONTyped(json, false);
|
||||||
|
}
|
||||||
|
|
||||||
|
export function ArrayTestToJSONTyped(value?: ArrayTest | null, ignoreDiscriminator: boolean = false): any {
|
||||||
if (value == null) {
|
if (value == null) {
|
||||||
return value;
|
return value;
|
||||||
}
|
}
|
||||||
|
|
||||||
return {
|
return {
|
||||||
|
|
||||||
'array_of_string': value['arrayOfString'],
|
'array_of_string': value['arrayOfString'],
|
||||||
|
@ -84,10 +84,15 @@ export function CapitalizationFromJSONTyped(json: any, ignoreDiscriminator: bool
|
|||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
export function CapitalizationToJSON(value?: Capitalization | null): any {
|
export function CapitalizationToJSON(json: any): Capitalization {
|
||||||
|
return CapitalizationToJSONTyped(json, false);
|
||||||
|
}
|
||||||
|
|
||||||
|
export function CapitalizationToJSONTyped(value?: Capitalization | null, ignoreDiscriminator: boolean = false): any {
|
||||||
if (value == null) {
|
if (value == null) {
|
||||||
return value;
|
return value;
|
||||||
}
|
}
|
||||||
|
|
||||||
return {
|
return {
|
||||||
|
|
||||||
'smallCamel': value['smallCamel'],
|
'smallCamel': value['smallCamel'],
|
||||||
|
@ -18,6 +18,7 @@ import {
|
|||||||
AnimalFromJSON,
|
AnimalFromJSON,
|
||||||
AnimalFromJSONTyped,
|
AnimalFromJSONTyped,
|
||||||
AnimalToJSON,
|
AnimalToJSON,
|
||||||
|
AnimalToJSONTyped,
|
||||||
} from './Animal';
|
} from './Animal';
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -50,17 +51,22 @@ export function CatFromJSONTyped(json: any, ignoreDiscriminator: boolean): Cat {
|
|||||||
return json;
|
return json;
|
||||||
}
|
}
|
||||||
return {
|
return {
|
||||||
...AnimalFromJSONTyped(json, ignoreDiscriminator),
|
...AnimalFromJSONTyped(json, true),
|
||||||
'declawed': json['declawed'] == null ? undefined : json['declawed'],
|
'declawed': json['declawed'] == null ? undefined : json['declawed'],
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
export function CatToJSON(value?: Cat | null): any {
|
export function CatToJSON(json: any): Cat {
|
||||||
|
return CatToJSONTyped(json, false);
|
||||||
|
}
|
||||||
|
|
||||||
|
export function CatToJSONTyped(value?: Cat | null, ignoreDiscriminator: boolean = false): any {
|
||||||
if (value == null) {
|
if (value == null) {
|
||||||
return value;
|
return value;
|
||||||
}
|
}
|
||||||
|
|
||||||
return {
|
return {
|
||||||
...AnimalToJSON(value),
|
...AnimalToJSONTyped(value, true),
|
||||||
'declawed': value['declawed'],
|
'declawed': value['declawed'],
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
@ -56,10 +56,15 @@ export function CategoryFromJSONTyped(json: any, ignoreDiscriminator: boolean):
|
|||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
export function CategoryToJSON(value?: Category | null): any {
|
export function CategoryToJSON(json: any): Category {
|
||||||
|
return CategoryToJSONTyped(json, false);
|
||||||
|
}
|
||||||
|
|
||||||
|
export function CategoryToJSONTyped(value?: Category | null, ignoreDiscriminator: boolean = false): any {
|
||||||
if (value == null) {
|
if (value == null) {
|
||||||
return value;
|
return value;
|
||||||
}
|
}
|
||||||
|
|
||||||
return {
|
return {
|
||||||
|
|
||||||
'id': value['id'],
|
'id': value['id'],
|
||||||
|
@ -18,6 +18,7 @@ import {
|
|||||||
ParentWithNullableFromJSON,
|
ParentWithNullableFromJSON,
|
||||||
ParentWithNullableFromJSONTyped,
|
ParentWithNullableFromJSONTyped,
|
||||||
ParentWithNullableToJSON,
|
ParentWithNullableToJSON,
|
||||||
|
ParentWithNullableToJSONTyped,
|
||||||
} from './ParentWithNullable';
|
} from './ParentWithNullable';
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -52,17 +53,22 @@ export function ChildWithNullableFromJSONTyped(json: any, ignoreDiscriminator: b
|
|||||||
return json;
|
return json;
|
||||||
}
|
}
|
||||||
return {
|
return {
|
||||||
...ParentWithNullableFromJSONTyped(json, ignoreDiscriminator),
|
...ParentWithNullableFromJSONTyped(json, true),
|
||||||
'otherProperty': json['otherProperty'] == null ? undefined : json['otherProperty'],
|
'otherProperty': json['otherProperty'] == null ? undefined : json['otherProperty'],
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
export function ChildWithNullableToJSON(value?: ChildWithNullable | null): any {
|
export function ChildWithNullableToJSON(json: any): ChildWithNullable {
|
||||||
|
return ChildWithNullableToJSONTyped(json, false);
|
||||||
|
}
|
||||||
|
|
||||||
|
export function ChildWithNullableToJSONTyped(value?: ChildWithNullable | null, ignoreDiscriminator: boolean = false): any {
|
||||||
if (value == null) {
|
if (value == null) {
|
||||||
return value;
|
return value;
|
||||||
}
|
}
|
||||||
|
|
||||||
return {
|
return {
|
||||||
...ParentWithNullableToJSON(value),
|
...ParentWithNullableToJSONTyped(value, true),
|
||||||
'otherProperty': value['otherProperty'],
|
'otherProperty': value['otherProperty'],
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
@ -48,10 +48,15 @@ export function ClassModelFromJSONTyped(json: any, ignoreDiscriminator: boolean)
|
|||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
export function ClassModelToJSON(value?: ClassModel | null): any {
|
export function ClassModelToJSON(json: any): ClassModel {
|
||||||
|
return ClassModelToJSONTyped(json, false);
|
||||||
|
}
|
||||||
|
|
||||||
|
export function ClassModelToJSONTyped(value?: ClassModel | null, ignoreDiscriminator: boolean = false): any {
|
||||||
if (value == null) {
|
if (value == null) {
|
||||||
return value;
|
return value;
|
||||||
}
|
}
|
||||||
|
|
||||||
return {
|
return {
|
||||||
|
|
||||||
'_class': value['_class'],
|
'_class': value['_class'],
|
||||||
|
@ -48,10 +48,15 @@ export function ClientFromJSONTyped(json: any, ignoreDiscriminator: boolean): Cl
|
|||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
export function ClientToJSON(value?: Client | null): any {
|
export function ClientToJSON(json: any): Client {
|
||||||
|
return ClientToJSONTyped(json, false);
|
||||||
|
}
|
||||||
|
|
||||||
|
export function ClientToJSONTyped(value?: Client | null, ignoreDiscriminator: boolean = false): any {
|
||||||
if (value == null) {
|
if (value == null) {
|
||||||
return value;
|
return value;
|
||||||
}
|
}
|
||||||
|
|
||||||
return {
|
return {
|
||||||
|
|
||||||
'client': value['client'],
|
'client': value['client'],
|
||||||
|
@ -48,10 +48,15 @@ export function DeprecatedObjectFromJSONTyped(json: any, ignoreDiscriminator: bo
|
|||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
export function DeprecatedObjectToJSON(value?: DeprecatedObject | null): any {
|
export function DeprecatedObjectToJSON(json: any): DeprecatedObject {
|
||||||
|
return DeprecatedObjectToJSONTyped(json, false);
|
||||||
|
}
|
||||||
|
|
||||||
|
export function DeprecatedObjectToJSONTyped(value?: DeprecatedObject | null, ignoreDiscriminator: boolean = false): any {
|
||||||
if (value == null) {
|
if (value == null) {
|
||||||
return value;
|
return value;
|
||||||
}
|
}
|
||||||
|
|
||||||
return {
|
return {
|
||||||
|
|
||||||
'name': value['name'],
|
'name': value['name'],
|
||||||
|
@ -18,6 +18,7 @@ import {
|
|||||||
AnimalFromJSON,
|
AnimalFromJSON,
|
||||||
AnimalFromJSONTyped,
|
AnimalFromJSONTyped,
|
||||||
AnimalToJSON,
|
AnimalToJSON,
|
||||||
|
AnimalToJSONTyped,
|
||||||
} from './Animal';
|
} from './Animal';
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -50,17 +51,22 @@ export function DogFromJSONTyped(json: any, ignoreDiscriminator: boolean): Dog {
|
|||||||
return json;
|
return json;
|
||||||
}
|
}
|
||||||
return {
|
return {
|
||||||
...AnimalFromJSONTyped(json, ignoreDiscriminator),
|
...AnimalFromJSONTyped(json, true),
|
||||||
'breed': json['breed'] == null ? undefined : json['breed'],
|
'breed': json['breed'] == null ? undefined : json['breed'],
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
export function DogToJSON(value?: Dog | null): any {
|
export function DogToJSON(json: any): Dog {
|
||||||
|
return DogToJSONTyped(json, false);
|
||||||
|
}
|
||||||
|
|
||||||
|
export function DogToJSONTyped(value?: Dog | null, ignoreDiscriminator: boolean = false): any {
|
||||||
if (value == null) {
|
if (value == null) {
|
||||||
return value;
|
return value;
|
||||||
}
|
}
|
||||||
|
|
||||||
return {
|
return {
|
||||||
...AnimalToJSON(value),
|
...AnimalToJSONTyped(value, true),
|
||||||
'breed': value['breed'],
|
'breed': value['breed'],
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
@ -75,10 +75,15 @@ export function EnumArraysFromJSONTyped(json: any, ignoreDiscriminator: boolean)
|
|||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
export function EnumArraysToJSON(value?: EnumArrays | null): any {
|
export function EnumArraysToJSON(json: any): EnumArrays {
|
||||||
|
return EnumArraysToJSONTyped(json, false);
|
||||||
|
}
|
||||||
|
|
||||||
|
export function EnumArraysToJSONTyped(value?: EnumArrays | null, ignoreDiscriminator: boolean = false): any {
|
||||||
if (value == null) {
|
if (value == null) {
|
||||||
return value;
|
return value;
|
||||||
}
|
}
|
||||||
|
|
||||||
return {
|
return {
|
||||||
|
|
||||||
'just_symbol': value['justSymbol'],
|
'just_symbol': value['justSymbol'],
|
||||||
|
@ -48,3 +48,7 @@ export function EnumClassToJSON(value?: EnumClass | null): any {
|
|||||||
return value as any;
|
return value as any;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
export function EnumClassToJSONTyped(value: any, ignoreDiscriminator: boolean): EnumClass {
|
||||||
|
return value as EnumClass;
|
||||||
|
}
|
||||||
|
|
||||||
|
@ -18,24 +18,28 @@ import {
|
|||||||
OuterEnumFromJSON,
|
OuterEnumFromJSON,
|
||||||
OuterEnumFromJSONTyped,
|
OuterEnumFromJSONTyped,
|
||||||
OuterEnumToJSON,
|
OuterEnumToJSON,
|
||||||
|
OuterEnumToJSONTyped,
|
||||||
} from './OuterEnum';
|
} from './OuterEnum';
|
||||||
import type { OuterEnumIntegerDefaultValue } from './OuterEnumIntegerDefaultValue';
|
import type { OuterEnumIntegerDefaultValue } from './OuterEnumIntegerDefaultValue';
|
||||||
import {
|
import {
|
||||||
OuterEnumIntegerDefaultValueFromJSON,
|
OuterEnumIntegerDefaultValueFromJSON,
|
||||||
OuterEnumIntegerDefaultValueFromJSONTyped,
|
OuterEnumIntegerDefaultValueFromJSONTyped,
|
||||||
OuterEnumIntegerDefaultValueToJSON,
|
OuterEnumIntegerDefaultValueToJSON,
|
||||||
|
OuterEnumIntegerDefaultValueToJSONTyped,
|
||||||
} from './OuterEnumIntegerDefaultValue';
|
} from './OuterEnumIntegerDefaultValue';
|
||||||
import type { OuterEnumInteger } from './OuterEnumInteger';
|
import type { OuterEnumInteger } from './OuterEnumInteger';
|
||||||
import {
|
import {
|
||||||
OuterEnumIntegerFromJSON,
|
OuterEnumIntegerFromJSON,
|
||||||
OuterEnumIntegerFromJSONTyped,
|
OuterEnumIntegerFromJSONTyped,
|
||||||
OuterEnumIntegerToJSON,
|
OuterEnumIntegerToJSON,
|
||||||
|
OuterEnumIntegerToJSONTyped,
|
||||||
} from './OuterEnumInteger';
|
} from './OuterEnumInteger';
|
||||||
import type { OuterEnumDefaultValue } from './OuterEnumDefaultValue';
|
import type { OuterEnumDefaultValue } from './OuterEnumDefaultValue';
|
||||||
import {
|
import {
|
||||||
OuterEnumDefaultValueFromJSON,
|
OuterEnumDefaultValueFromJSON,
|
||||||
OuterEnumDefaultValueFromJSONTyped,
|
OuterEnumDefaultValueFromJSONTyped,
|
||||||
OuterEnumDefaultValueToJSON,
|
OuterEnumDefaultValueToJSON,
|
||||||
|
OuterEnumDefaultValueToJSONTyped,
|
||||||
} from './OuterEnumDefaultValue';
|
} from './OuterEnumDefaultValue';
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -163,10 +167,15 @@ export function EnumTestFromJSONTyped(json: any, ignoreDiscriminator: boolean):
|
|||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
export function EnumTestToJSON(value?: EnumTest | null): any {
|
export function EnumTestToJSON(json: any): EnumTest {
|
||||||
|
return EnumTestToJSONTyped(json, false);
|
||||||
|
}
|
||||||
|
|
||||||
|
export function EnumTestToJSONTyped(value?: EnumTest | null, ignoreDiscriminator: boolean = false): any {
|
||||||
if (value == null) {
|
if (value == null) {
|
||||||
return value;
|
return value;
|
||||||
}
|
}
|
||||||
|
|
||||||
return {
|
return {
|
||||||
|
|
||||||
'enum_string': value['enumString'],
|
'enum_string': value['enumString'],
|
||||||
|
@ -55,10 +55,15 @@ export function FakeBigDecimalMap200ResponseFromJSONTyped(json: any, ignoreDiscr
|
|||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
export function FakeBigDecimalMap200ResponseToJSON(value?: FakeBigDecimalMap200Response | null): any {
|
export function FakeBigDecimalMap200ResponseToJSON(json: any): FakeBigDecimalMap200Response {
|
||||||
|
return FakeBigDecimalMap200ResponseToJSONTyped(json, false);
|
||||||
|
}
|
||||||
|
|
||||||
|
export function FakeBigDecimalMap200ResponseToJSONTyped(value?: FakeBigDecimalMap200Response | null, ignoreDiscriminator: boolean = false): any {
|
||||||
if (value == null) {
|
if (value == null) {
|
||||||
return value;
|
return value;
|
||||||
}
|
}
|
||||||
|
|
||||||
return {
|
return {
|
||||||
|
|
||||||
'someId': value['someId'],
|
'someId': value['someId'],
|
||||||
|
@ -55,10 +55,15 @@ export function FileSchemaTestClassFromJSONTyped(json: any, ignoreDiscriminator:
|
|||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
export function FileSchemaTestClassToJSON(value?: FileSchemaTestClass | null): any {
|
export function FileSchemaTestClassToJSON(json: any): FileSchemaTestClass {
|
||||||
|
return FileSchemaTestClassToJSONTyped(json, false);
|
||||||
|
}
|
||||||
|
|
||||||
|
export function FileSchemaTestClassToJSONTyped(value?: FileSchemaTestClass | null, ignoreDiscriminator: boolean = false): any {
|
||||||
if (value == null) {
|
if (value == null) {
|
||||||
return value;
|
return value;
|
||||||
}
|
}
|
||||||
|
|
||||||
return {
|
return {
|
||||||
|
|
||||||
'file': value['file'],
|
'file': value['file'],
|
||||||
|
@ -48,10 +48,15 @@ export function FooFromJSONTyped(json: any, ignoreDiscriminator: boolean): Foo {
|
|||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
export function FooToJSON(value?: Foo | null): any {
|
export function FooToJSON(json: any): Foo {
|
||||||
|
return FooToJSONTyped(json, false);
|
||||||
|
}
|
||||||
|
|
||||||
|
export function FooToJSONTyped(value?: Foo | null, ignoreDiscriminator: boolean = false): any {
|
||||||
if (value == null) {
|
if (value == null) {
|
||||||
return value;
|
return value;
|
||||||
}
|
}
|
||||||
|
|
||||||
return {
|
return {
|
||||||
|
|
||||||
'bar': value['bar'],
|
'bar': value['bar'],
|
||||||
|
@ -18,6 +18,7 @@ import {
|
|||||||
FooFromJSON,
|
FooFromJSON,
|
||||||
FooFromJSONTyped,
|
FooFromJSONTyped,
|
||||||
FooToJSON,
|
FooToJSON,
|
||||||
|
FooToJSONTyped,
|
||||||
} from './Foo';
|
} from './Foo';
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -55,10 +56,15 @@ export function FooGetDefaultResponseFromJSONTyped(json: any, ignoreDiscriminato
|
|||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
export function FooGetDefaultResponseToJSON(value?: FooGetDefaultResponse | null): any {
|
export function FooGetDefaultResponseToJSON(json: any): FooGetDefaultResponse {
|
||||||
|
return FooGetDefaultResponseToJSONTyped(json, false);
|
||||||
|
}
|
||||||
|
|
||||||
|
export function FooGetDefaultResponseToJSONTyped(value?: FooGetDefaultResponse | null, ignoreDiscriminator: boolean = false): any {
|
||||||
if (value == null) {
|
if (value == null) {
|
||||||
return value;
|
return value;
|
||||||
}
|
}
|
||||||
|
|
||||||
return {
|
return {
|
||||||
|
|
||||||
'string': FooToJSON(value['string']),
|
'string': FooToJSON(value['string']),
|
||||||
|
@ -18,6 +18,7 @@ import {
|
|||||||
DecimalFromJSON,
|
DecimalFromJSON,
|
||||||
DecimalFromJSONTyped,
|
DecimalFromJSONTyped,
|
||||||
DecimalToJSON,
|
DecimalToJSON,
|
||||||
|
DecimalToJSONTyped,
|
||||||
} from './Decimal';
|
} from './Decimal';
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -164,10 +165,15 @@ export function FormatTestFromJSONTyped(json: any, ignoreDiscriminator: boolean)
|
|||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
export function FormatTestToJSON(value?: FormatTest | null): any {
|
export function FormatTestToJSON(json: any): FormatTest {
|
||||||
|
return FormatTestToJSONTyped(json, false);
|
||||||
|
}
|
||||||
|
|
||||||
|
export function FormatTestToJSONTyped(value?: FormatTest | null, ignoreDiscriminator: boolean = false): any {
|
||||||
if (value == null) {
|
if (value == null) {
|
||||||
return value;
|
return value;
|
||||||
}
|
}
|
||||||
|
|
||||||
return {
|
return {
|
||||||
|
|
||||||
'integer': value['integer'],
|
'integer': value['integer'],
|
||||||
|
@ -55,10 +55,15 @@ export function HasOnlyReadOnlyFromJSONTyped(json: any, ignoreDiscriminator: boo
|
|||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
export function HasOnlyReadOnlyToJSON(value?: Omit<HasOnlyReadOnly, 'bar'|'foo'> | null): any {
|
export function HasOnlyReadOnlyToJSON(json: any): HasOnlyReadOnly {
|
||||||
|
return HasOnlyReadOnlyToJSONTyped(json, false);
|
||||||
|
}
|
||||||
|
|
||||||
|
export function HasOnlyReadOnlyToJSONTyped(value?: Omit<HasOnlyReadOnly, 'bar'|'foo'> | null, ignoreDiscriminator: boolean = false): any {
|
||||||
if (value == null) {
|
if (value == null) {
|
||||||
return value;
|
return value;
|
||||||
}
|
}
|
||||||
|
|
||||||
return {
|
return {
|
||||||
|
|
||||||
};
|
};
|
||||||
|
@ -48,10 +48,15 @@ export function HealthCheckResultFromJSONTyped(json: any, ignoreDiscriminator: b
|
|||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
export function HealthCheckResultToJSON(value?: HealthCheckResult | null): any {
|
export function HealthCheckResultToJSON(json: any): HealthCheckResult {
|
||||||
|
return HealthCheckResultToJSONTyped(json, false);
|
||||||
|
}
|
||||||
|
|
||||||
|
export function HealthCheckResultToJSONTyped(value?: HealthCheckResult | null, ignoreDiscriminator: boolean = false): any {
|
||||||
if (value == null) {
|
if (value == null) {
|
||||||
return value;
|
return value;
|
||||||
}
|
}
|
||||||
|
|
||||||
return {
|
return {
|
||||||
|
|
||||||
'NullableMessage': value['nullableMessage'],
|
'NullableMessage': value['nullableMessage'],
|
||||||
|
@ -48,10 +48,15 @@ export function ListFromJSONTyped(json: any, ignoreDiscriminator: boolean): List
|
|||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
export function ListToJSON(value?: List | null): any {
|
export function ListToJSON(json: any): List {
|
||||||
|
return ListToJSONTyped(json, false);
|
||||||
|
}
|
||||||
|
|
||||||
|
export function ListToJSONTyped(value?: List | null, ignoreDiscriminator: boolean = false): any {
|
||||||
if (value == null) {
|
if (value == null) {
|
||||||
return value;
|
return value;
|
||||||
}
|
}
|
||||||
|
|
||||||
return {
|
return {
|
||||||
|
|
||||||
'123-list': value['_123list'],
|
'123-list': value['_123list'],
|
||||||
|
@ -80,10 +80,15 @@ export function MapTestFromJSONTyped(json: any, ignoreDiscriminator: boolean): M
|
|||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
export function MapTestToJSON(value?: MapTest | null): any {
|
export function MapTestToJSON(json: any): MapTest {
|
||||||
|
return MapTestToJSONTyped(json, false);
|
||||||
|
}
|
||||||
|
|
||||||
|
export function MapTestToJSONTyped(value?: MapTest | null, ignoreDiscriminator: boolean = false): any {
|
||||||
if (value == null) {
|
if (value == null) {
|
||||||
return value;
|
return value;
|
||||||
}
|
}
|
||||||
|
|
||||||
return {
|
return {
|
||||||
|
|
||||||
'map_map_of_string': value['mapMapOfString'],
|
'map_map_of_string': value['mapMapOfString'],
|
||||||
|
@ -18,6 +18,7 @@ import {
|
|||||||
AnimalFromJSON,
|
AnimalFromJSON,
|
||||||
AnimalFromJSONTyped,
|
AnimalFromJSONTyped,
|
||||||
AnimalToJSON,
|
AnimalToJSON,
|
||||||
|
AnimalToJSONTyped,
|
||||||
} from './Animal';
|
} from './Animal';
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -69,10 +70,15 @@ export function MixedPropertiesAndAdditionalPropertiesClassFromJSONTyped(json: a
|
|||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
export function MixedPropertiesAndAdditionalPropertiesClassToJSON(value?: MixedPropertiesAndAdditionalPropertiesClass | null): any {
|
export function MixedPropertiesAndAdditionalPropertiesClassToJSON(json: any): MixedPropertiesAndAdditionalPropertiesClass {
|
||||||
|
return MixedPropertiesAndAdditionalPropertiesClassToJSONTyped(json, false);
|
||||||
|
}
|
||||||
|
|
||||||
|
export function MixedPropertiesAndAdditionalPropertiesClassToJSONTyped(value?: MixedPropertiesAndAdditionalPropertiesClass | null, ignoreDiscriminator: boolean = false): any {
|
||||||
if (value == null) {
|
if (value == null) {
|
||||||
return value;
|
return value;
|
||||||
}
|
}
|
||||||
|
|
||||||
return {
|
return {
|
||||||
|
|
||||||
'uuid': value['uuid'],
|
'uuid': value['uuid'],
|
||||||
|
@ -55,10 +55,15 @@ export function Model200ResponseFromJSONTyped(json: any, ignoreDiscriminator: bo
|
|||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
export function Model200ResponseToJSON(value?: Model200Response | null): any {
|
export function Model200ResponseToJSON(json: any): Model200Response {
|
||||||
|
return Model200ResponseToJSONTyped(json, false);
|
||||||
|
}
|
||||||
|
|
||||||
|
export function Model200ResponseToJSONTyped(value?: Model200Response | null, ignoreDiscriminator: boolean = false): any {
|
||||||
if (value == null) {
|
if (value == null) {
|
||||||
return value;
|
return value;
|
||||||
}
|
}
|
||||||
|
|
||||||
return {
|
return {
|
||||||
|
|
||||||
'name': value['name'],
|
'name': value['name'],
|
||||||
|
@ -62,10 +62,15 @@ export function ModelApiResponseFromJSONTyped(json: any, ignoreDiscriminator: bo
|
|||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
export function ModelApiResponseToJSON(value?: ModelApiResponse | null): any {
|
export function ModelApiResponseToJSON(json: any): ModelApiResponse {
|
||||||
|
return ModelApiResponseToJSONTyped(json, false);
|
||||||
|
}
|
||||||
|
|
||||||
|
export function ModelApiResponseToJSONTyped(value?: ModelApiResponse | null, ignoreDiscriminator: boolean = false): any {
|
||||||
if (value == null) {
|
if (value == null) {
|
||||||
return value;
|
return value;
|
||||||
}
|
}
|
||||||
|
|
||||||
return {
|
return {
|
||||||
|
|
||||||
'code': value['code'],
|
'code': value['code'],
|
||||||
|
@ -48,10 +48,15 @@ export function ModelFileFromJSONTyped(json: any, ignoreDiscriminator: boolean):
|
|||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
export function ModelFileToJSON(value?: ModelFile | null): any {
|
export function ModelFileToJSON(json: any): ModelFile {
|
||||||
|
return ModelFileToJSONTyped(json, false);
|
||||||
|
}
|
||||||
|
|
||||||
|
export function ModelFileToJSONTyped(value?: ModelFile | null, ignoreDiscriminator: boolean = false): any {
|
||||||
if (value == null) {
|
if (value == null) {
|
||||||
return value;
|
return value;
|
||||||
}
|
}
|
||||||
|
|
||||||
return {
|
return {
|
||||||
|
|
||||||
'sourceURI': value['sourceURI'],
|
'sourceURI': value['sourceURI'],
|
||||||
|
@ -70,10 +70,15 @@ export function NameFromJSONTyped(json: any, ignoreDiscriminator: boolean): Name
|
|||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
export function NameToJSON(value?: Omit<Name, 'snake_case'|'123Number'> | null): any {
|
export function NameToJSON(json: any): Name {
|
||||||
|
return NameToJSONTyped(json, false);
|
||||||
|
}
|
||||||
|
|
||||||
|
export function NameToJSONTyped(value?: Omit<Name, 'snake_case'|'123Number'> | null, ignoreDiscriminator: boolean = false): any {
|
||||||
if (value == null) {
|
if (value == null) {
|
||||||
return value;
|
return value;
|
||||||
}
|
}
|
||||||
|
|
||||||
return {
|
return {
|
||||||
|
|
||||||
'name': value['name'],
|
'name': value['name'],
|
||||||
|
@ -127,10 +127,15 @@ export function NullableClassFromJSONTyped(json: any, ignoreDiscriminator: boole
|
|||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
export function NullableClassToJSON(value?: NullableClass | null): any {
|
export function NullableClassToJSON(json: any): NullableClass {
|
||||||
|
return NullableClassToJSONTyped(json, false);
|
||||||
|
}
|
||||||
|
|
||||||
|
export function NullableClassToJSONTyped(value?: NullableClass | null, ignoreDiscriminator: boolean = false): any {
|
||||||
if (value == null) {
|
if (value == null) {
|
||||||
return value;
|
return value;
|
||||||
}
|
}
|
||||||
|
|
||||||
return {
|
return {
|
||||||
|
|
||||||
...value,
|
...value,
|
||||||
|
@ -48,10 +48,15 @@ export function NumberOnlyFromJSONTyped(json: any, ignoreDiscriminator: boolean)
|
|||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
export function NumberOnlyToJSON(value?: NumberOnly | null): any {
|
export function NumberOnlyToJSON(json: any): NumberOnly {
|
||||||
|
return NumberOnlyToJSONTyped(json, false);
|
||||||
|
}
|
||||||
|
|
||||||
|
export function NumberOnlyToJSONTyped(value?: NumberOnly | null, ignoreDiscriminator: boolean = false): any {
|
||||||
if (value == null) {
|
if (value == null) {
|
||||||
return value;
|
return value;
|
||||||
}
|
}
|
||||||
|
|
||||||
return {
|
return {
|
||||||
|
|
||||||
'JustNumber': value['justNumber'],
|
'JustNumber': value['justNumber'],
|
||||||
|
@ -18,6 +18,7 @@ import {
|
|||||||
DeprecatedObjectFromJSON,
|
DeprecatedObjectFromJSON,
|
||||||
DeprecatedObjectFromJSONTyped,
|
DeprecatedObjectFromJSONTyped,
|
||||||
DeprecatedObjectToJSON,
|
DeprecatedObjectToJSON,
|
||||||
|
DeprecatedObjectToJSONTyped,
|
||||||
} from './DeprecatedObject';
|
} from './DeprecatedObject';
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -79,10 +80,15 @@ export function ObjectWithDeprecatedFieldsFromJSONTyped(json: any, ignoreDiscrim
|
|||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
export function ObjectWithDeprecatedFieldsToJSON(value?: ObjectWithDeprecatedFields | null): any {
|
export function ObjectWithDeprecatedFieldsToJSON(json: any): ObjectWithDeprecatedFields {
|
||||||
|
return ObjectWithDeprecatedFieldsToJSONTyped(json, false);
|
||||||
|
}
|
||||||
|
|
||||||
|
export function ObjectWithDeprecatedFieldsToJSONTyped(value?: ObjectWithDeprecatedFields | null, ignoreDiscriminator: boolean = false): any {
|
||||||
if (value == null) {
|
if (value == null) {
|
||||||
return value;
|
return value;
|
||||||
}
|
}
|
||||||
|
|
||||||
return {
|
return {
|
||||||
|
|
||||||
'uuid': value['uuid'],
|
'uuid': value['uuid'],
|
||||||
|
@ -95,10 +95,15 @@ export function OrderFromJSONTyped(json: any, ignoreDiscriminator: boolean): Ord
|
|||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
export function OrderToJSON(value?: Order | null): any {
|
export function OrderToJSON(json: any): Order {
|
||||||
|
return OrderToJSONTyped(json, false);
|
||||||
|
}
|
||||||
|
|
||||||
|
export function OrderToJSONTyped(value?: Order | null, ignoreDiscriminator: boolean = false): any {
|
||||||
if (value == null) {
|
if (value == null) {
|
||||||
return value;
|
return value;
|
||||||
}
|
}
|
||||||
|
|
||||||
return {
|
return {
|
||||||
|
|
||||||
'id': value['id'],
|
'id': value['id'],
|
||||||
|
@ -62,10 +62,15 @@ export function OuterCompositeFromJSONTyped(json: any, ignoreDiscriminator: bool
|
|||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
export function OuterCompositeToJSON(value?: OuterComposite | null): any {
|
export function OuterCompositeToJSON(json: any): OuterComposite {
|
||||||
|
return OuterCompositeToJSONTyped(json, false);
|
||||||
|
}
|
||||||
|
|
||||||
|
export function OuterCompositeToJSONTyped(value?: OuterComposite | null, ignoreDiscriminator: boolean = false): any {
|
||||||
if (value == null) {
|
if (value == null) {
|
||||||
return value;
|
return value;
|
||||||
}
|
}
|
||||||
|
|
||||||
return {
|
return {
|
||||||
|
|
||||||
'my_number': value['myNumber'],
|
'my_number': value['myNumber'],
|
||||||
|
@ -48,3 +48,7 @@ export function OuterEnumToJSON(value?: OuterEnum | null): any {
|
|||||||
return value as any;
|
return value as any;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
export function OuterEnumToJSONTyped(value: any, ignoreDiscriminator: boolean): OuterEnum {
|
||||||
|
return value as OuterEnum;
|
||||||
|
}
|
||||||
|
|
||||||
|
@ -48,3 +48,7 @@ export function OuterEnumDefaultValueToJSON(value?: OuterEnumDefaultValue | null
|
|||||||
return value as any;
|
return value as any;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
export function OuterEnumDefaultValueToJSONTyped(value: any, ignoreDiscriminator: boolean): OuterEnumDefaultValue {
|
||||||
|
return value as OuterEnumDefaultValue;
|
||||||
|
}
|
||||||
|
|
||||||
|
@ -48,3 +48,7 @@ export function OuterEnumIntegerToJSON(value?: OuterEnumInteger | null): any {
|
|||||||
return value as any;
|
return value as any;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
export function OuterEnumIntegerToJSONTyped(value: any, ignoreDiscriminator: boolean): OuterEnumInteger {
|
||||||
|
return value as OuterEnumInteger;
|
||||||
|
}
|
||||||
|
|
||||||
|
@ -48,3 +48,7 @@ export function OuterEnumIntegerDefaultValueToJSON(value?: OuterEnumIntegerDefau
|
|||||||
return value as any;
|
return value as any;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
export function OuterEnumIntegerDefaultValueToJSONTyped(value: any, ignoreDiscriminator: boolean): OuterEnumIntegerDefaultValue {
|
||||||
|
return value as OuterEnumIntegerDefaultValue;
|
||||||
|
}
|
||||||
|
|
||||||
|
@ -18,6 +18,7 @@ import {
|
|||||||
OuterEnumIntegerFromJSON,
|
OuterEnumIntegerFromJSON,
|
||||||
OuterEnumIntegerFromJSONTyped,
|
OuterEnumIntegerFromJSONTyped,
|
||||||
OuterEnumIntegerToJSON,
|
OuterEnumIntegerToJSON,
|
||||||
|
OuterEnumIntegerToJSONTyped,
|
||||||
} from './OuterEnumInteger';
|
} from './OuterEnumInteger';
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -58,10 +59,15 @@ export function OuterObjectWithEnumPropertyFromJSONTyped(json: any, ignoreDiscri
|
|||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
export function OuterObjectWithEnumPropertyToJSON(value?: OuterObjectWithEnumProperty | null): any {
|
export function OuterObjectWithEnumPropertyToJSON(json: any): OuterObjectWithEnumProperty {
|
||||||
|
return OuterObjectWithEnumPropertyToJSONTyped(json, false);
|
||||||
|
}
|
||||||
|
|
||||||
|
export function OuterObjectWithEnumPropertyToJSONTyped(value?: OuterObjectWithEnumProperty | null, ignoreDiscriminator: boolean = false): any {
|
||||||
if (value == null) {
|
if (value == null) {
|
||||||
return value;
|
return value;
|
||||||
}
|
}
|
||||||
|
|
||||||
return {
|
return {
|
||||||
|
|
||||||
'value': OuterEnumIntegerToJSON(value['value']),
|
'value': OuterEnumIntegerToJSON(value['value']),
|
||||||
|
@ -13,7 +13,7 @@
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
import { mapValues } from '../runtime';
|
import { mapValues } from '../runtime';
|
||||||
import { ChildWithNullableFromJSONTyped } from './ChildWithNullable';
|
import { ChildWithNullable, ChildWithNullableFromJSONTyped, ChildWithNullableToJSON, ChildWithNullableToJSONTyped } from './ChildWithNullable';
|
||||||
/**
|
/**
|
||||||
*
|
*
|
||||||
* @export
|
* @export
|
||||||
@ -61,7 +61,7 @@ export function ParentWithNullableFromJSONTyped(json: any, ignoreDiscriminator:
|
|||||||
}
|
}
|
||||||
if (!ignoreDiscriminator) {
|
if (!ignoreDiscriminator) {
|
||||||
if (json['type'] === 'ChildWithNullable') {
|
if (json['type'] === 'ChildWithNullable') {
|
||||||
return ChildWithNullableFromJSONTyped(json, true);
|
return ChildWithNullableFromJSONTyped(json, ignoreDiscriminator);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return {
|
return {
|
||||||
@ -71,10 +71,24 @@ export function ParentWithNullableFromJSONTyped(json: any, ignoreDiscriminator:
|
|||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
export function ParentWithNullableToJSON(value?: ParentWithNullable | null): any {
|
export function ParentWithNullableToJSON(json: any): ParentWithNullable {
|
||||||
|
return ParentWithNullableToJSONTyped(json, false);
|
||||||
|
}
|
||||||
|
|
||||||
|
export function ParentWithNullableToJSONTyped(value?: ParentWithNullable | null, ignoreDiscriminator: boolean = false): any {
|
||||||
if (value == null) {
|
if (value == null) {
|
||||||
return value;
|
return value;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (!ignoreDiscriminator) {
|
||||||
|
switch (value['type']) {
|
||||||
|
case 'ChildWithNullable':
|
||||||
|
return ChildWithNullableToJSONTyped(value as ChildWithNullable, ignoreDiscriminator);
|
||||||
|
default:
|
||||||
|
throw new Error(`No variant of ParentWithNullable exists with 'type=${value['type']}'`);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
return {
|
return {
|
||||||
|
|
||||||
'type': value['type'],
|
'type': value['type'],
|
||||||
|
@ -18,12 +18,14 @@ import {
|
|||||||
CategoryFromJSON,
|
CategoryFromJSON,
|
||||||
CategoryFromJSONTyped,
|
CategoryFromJSONTyped,
|
||||||
CategoryToJSON,
|
CategoryToJSON,
|
||||||
|
CategoryToJSONTyped,
|
||||||
} from './Category';
|
} from './Category';
|
||||||
import type { Tag } from './Tag';
|
import type { Tag } from './Tag';
|
||||||
import {
|
import {
|
||||||
TagFromJSON,
|
TagFromJSON,
|
||||||
TagFromJSONTyped,
|
TagFromJSONTyped,
|
||||||
TagToJSON,
|
TagToJSON,
|
||||||
|
TagToJSONTyped,
|
||||||
} from './Tag';
|
} from './Tag';
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -110,10 +112,15 @@ export function PetFromJSONTyped(json: any, ignoreDiscriminator: boolean): Pet {
|
|||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
export function PetToJSON(value?: Pet | null): any {
|
export function PetToJSON(json: any): Pet {
|
||||||
|
return PetToJSONTyped(json, false);
|
||||||
|
}
|
||||||
|
|
||||||
|
export function PetToJSONTyped(value?: Pet | null, ignoreDiscriminator: boolean = false): any {
|
||||||
if (value == null) {
|
if (value == null) {
|
||||||
return value;
|
return value;
|
||||||
}
|
}
|
||||||
|
|
||||||
return {
|
return {
|
||||||
|
|
||||||
'id': value['id'],
|
'id': value['id'],
|
||||||
|
@ -55,10 +55,15 @@ export function ReadOnlyFirstFromJSONTyped(json: any, ignoreDiscriminator: boole
|
|||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
export function ReadOnlyFirstToJSON(value?: Omit<ReadOnlyFirst, 'bar'> | null): any {
|
export function ReadOnlyFirstToJSON(json: any): ReadOnlyFirst {
|
||||||
|
return ReadOnlyFirstToJSONTyped(json, false);
|
||||||
|
}
|
||||||
|
|
||||||
|
export function ReadOnlyFirstToJSONTyped(value?: Omit<ReadOnlyFirst, 'bar'> | null, ignoreDiscriminator: boolean = false): any {
|
||||||
if (value == null) {
|
if (value == null) {
|
||||||
return value;
|
return value;
|
||||||
}
|
}
|
||||||
|
|
||||||
return {
|
return {
|
||||||
|
|
||||||
'baz': value['baz'],
|
'baz': value['baz'],
|
||||||
|
@ -48,10 +48,15 @@ export function ReturnFromJSONTyped(json: any, ignoreDiscriminator: boolean): Re
|
|||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
export function ReturnToJSON(value?: Return | null): any {
|
export function ReturnToJSON(json: any): Return {
|
||||||
|
return ReturnToJSONTyped(json, false);
|
||||||
|
}
|
||||||
|
|
||||||
|
export function ReturnToJSONTyped(value?: Return | null, ignoreDiscriminator: boolean = false): any {
|
||||||
if (value == null) {
|
if (value == null) {
|
||||||
return value;
|
return value;
|
||||||
}
|
}
|
||||||
|
|
||||||
return {
|
return {
|
||||||
|
|
||||||
'return': value['_return'],
|
'return': value['_return'],
|
||||||
|
@ -47,3 +47,7 @@ export function SingleRefTypeToJSON(value?: SingleRefType | null): any {
|
|||||||
return value as any;
|
return value as any;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
export function SingleRefTypeToJSONTyped(value: any, ignoreDiscriminator: boolean): SingleRefType {
|
||||||
|
return value as SingleRefType;
|
||||||
|
}
|
||||||
|
|
||||||
|
@ -48,10 +48,15 @@ export function SpecialModelNameFromJSONTyped(json: any, ignoreDiscriminator: bo
|
|||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
export function SpecialModelNameToJSON(value?: SpecialModelName | null): any {
|
export function SpecialModelNameToJSON(json: any): SpecialModelName {
|
||||||
|
return SpecialModelNameToJSONTyped(json, false);
|
||||||
|
}
|
||||||
|
|
||||||
|
export function SpecialModelNameToJSONTyped(value?: SpecialModelName | null, ignoreDiscriminator: boolean = false): any {
|
||||||
if (value == null) {
|
if (value == null) {
|
||||||
return value;
|
return value;
|
||||||
}
|
}
|
||||||
|
|
||||||
return {
|
return {
|
||||||
|
|
||||||
'$special[property.name]': value['$specialPropertyName'],
|
'$special[property.name]': value['$specialPropertyName'],
|
||||||
|
@ -55,10 +55,15 @@ export function TagFromJSONTyped(json: any, ignoreDiscriminator: boolean): Tag {
|
|||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
export function TagToJSON(value?: Tag | null): any {
|
export function TagToJSON(json: any): Tag {
|
||||||
|
return TagToJSONTyped(json, false);
|
||||||
|
}
|
||||||
|
|
||||||
|
export function TagToJSONTyped(value?: Tag | null, ignoreDiscriminator: boolean = false): any {
|
||||||
if (value == null) {
|
if (value == null) {
|
||||||
return value;
|
return value;
|
||||||
}
|
}
|
||||||
|
|
||||||
return {
|
return {
|
||||||
|
|
||||||
'id': value['id'],
|
'id': value['id'],
|
||||||
|
@ -50,10 +50,15 @@ export function TestInlineFreeformAdditionalPropertiesRequestFromJSONTyped(json:
|
|||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
export function TestInlineFreeformAdditionalPropertiesRequestToJSON(value?: TestInlineFreeformAdditionalPropertiesRequest | null): any {
|
export function TestInlineFreeformAdditionalPropertiesRequestToJSON(json: any): TestInlineFreeformAdditionalPropertiesRequest {
|
||||||
|
return TestInlineFreeformAdditionalPropertiesRequestToJSONTyped(json, false);
|
||||||
|
}
|
||||||
|
|
||||||
|
export function TestInlineFreeformAdditionalPropertiesRequestToJSONTyped(value?: TestInlineFreeformAdditionalPropertiesRequest | null, ignoreDiscriminator: boolean = false): any {
|
||||||
if (value == null) {
|
if (value == null) {
|
||||||
return value;
|
return value;
|
||||||
}
|
}
|
||||||
|
|
||||||
return {
|
return {
|
||||||
|
|
||||||
...value,
|
...value,
|
||||||
|
@ -97,10 +97,15 @@ export function UserFromJSONTyped(json: any, ignoreDiscriminator: boolean): User
|
|||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
export function UserToJSON(value?: User | null): any {
|
export function UserToJSON(json: any): User {
|
||||||
|
return UserToJSONTyped(json, false);
|
||||||
|
}
|
||||||
|
|
||||||
|
export function UserToJSONTyped(value?: User | null, ignoreDiscriminator: boolean = false): any {
|
||||||
if (value == null) {
|
if (value == null) {
|
||||||
return value;
|
return value;
|
||||||
}
|
}
|
||||||
|
|
||||||
return {
|
return {
|
||||||
|
|
||||||
'id': value['id'],
|
'id': value['id'],
|
||||||
|
@ -55,10 +55,15 @@ export function CategoryFromJSONTyped(json: any, ignoreDiscriminator: boolean):
|
|||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
export function CategoryToJSON(value?: Category | null): any {
|
export function CategoryToJSON(json: any): Category {
|
||||||
|
return CategoryToJSONTyped(json, false);
|
||||||
|
}
|
||||||
|
|
||||||
|
export function CategoryToJSONTyped(value?: Category | null, ignoreDiscriminator: boolean = false): any {
|
||||||
if (value == null) {
|
if (value == null) {
|
||||||
return value;
|
return value;
|
||||||
}
|
}
|
||||||
|
|
||||||
return {
|
return {
|
||||||
|
|
||||||
'id': value['id'],
|
'id': value['id'],
|
||||||
|
@ -62,10 +62,15 @@ export function ModelApiResponseFromJSONTyped(json: any, ignoreDiscriminator: bo
|
|||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
export function ModelApiResponseToJSON(value?: ModelApiResponse | null): any {
|
export function ModelApiResponseToJSON(json: any): ModelApiResponse {
|
||||||
|
return ModelApiResponseToJSONTyped(json, false);
|
||||||
|
}
|
||||||
|
|
||||||
|
export function ModelApiResponseToJSONTyped(value?: ModelApiResponse | null, ignoreDiscriminator: boolean = false): any {
|
||||||
if (value == null) {
|
if (value == null) {
|
||||||
return value;
|
return value;
|
||||||
}
|
}
|
||||||
|
|
||||||
return {
|
return {
|
||||||
|
|
||||||
'code': value['code'],
|
'code': value['code'],
|
||||||
|
@ -95,10 +95,15 @@ export function OrderFromJSONTyped(json: any, ignoreDiscriminator: boolean): Ord
|
|||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
export function OrderToJSON(value?: Order | null): any {
|
export function OrderToJSON(json: any): Order {
|
||||||
|
return OrderToJSONTyped(json, false);
|
||||||
|
}
|
||||||
|
|
||||||
|
export function OrderToJSONTyped(value?: Order | null, ignoreDiscriminator: boolean = false): any {
|
||||||
if (value == null) {
|
if (value == null) {
|
||||||
return value;
|
return value;
|
||||||
}
|
}
|
||||||
|
|
||||||
return {
|
return {
|
||||||
|
|
||||||
'id': value['id'],
|
'id': value['id'],
|
||||||
|
@ -18,12 +18,14 @@ import {
|
|||||||
CategoryFromJSON,
|
CategoryFromJSON,
|
||||||
CategoryFromJSONTyped,
|
CategoryFromJSONTyped,
|
||||||
CategoryToJSON,
|
CategoryToJSON,
|
||||||
|
CategoryToJSONTyped,
|
||||||
} from './Category';
|
} from './Category';
|
||||||
import type { Tag } from './Tag';
|
import type { Tag } from './Tag';
|
||||||
import {
|
import {
|
||||||
TagFromJSON,
|
TagFromJSON,
|
||||||
TagFromJSONTyped,
|
TagFromJSONTyped,
|
||||||
TagToJSON,
|
TagToJSON,
|
||||||
|
TagToJSONTyped,
|
||||||
} from './Tag';
|
} from './Tag';
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -110,10 +112,15 @@ export function PetFromJSONTyped(json: any, ignoreDiscriminator: boolean): Pet {
|
|||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
export function PetToJSON(value?: Pet | null): any {
|
export function PetToJSON(json: any): Pet {
|
||||||
|
return PetToJSONTyped(json, false);
|
||||||
|
}
|
||||||
|
|
||||||
|
export function PetToJSONTyped(value?: Pet | null, ignoreDiscriminator: boolean = false): any {
|
||||||
if (value == null) {
|
if (value == null) {
|
||||||
return value;
|
return value;
|
||||||
}
|
}
|
||||||
|
|
||||||
return {
|
return {
|
||||||
|
|
||||||
'id': value['id'],
|
'id': value['id'],
|
||||||
|
@ -55,10 +55,15 @@ export function TagFromJSONTyped(json: any, ignoreDiscriminator: boolean): Tag {
|
|||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
export function TagToJSON(value?: Tag | null): any {
|
export function TagToJSON(json: any): Tag {
|
||||||
|
return TagToJSONTyped(json, false);
|
||||||
|
}
|
||||||
|
|
||||||
|
export function TagToJSONTyped(value?: Tag | null, ignoreDiscriminator: boolean = false): any {
|
||||||
if (value == null) {
|
if (value == null) {
|
||||||
return value;
|
return value;
|
||||||
}
|
}
|
||||||
|
|
||||||
return {
|
return {
|
||||||
|
|
||||||
'id': value['id'],
|
'id': value['id'],
|
||||||
|
@ -97,10 +97,15 @@ export function UserFromJSONTyped(json: any, ignoreDiscriminator: boolean): User
|
|||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
export function UserToJSON(value?: User | null): any {
|
export function UserToJSON(json: any): User {
|
||||||
|
return UserToJSONTyped(json, false);
|
||||||
|
}
|
||||||
|
|
||||||
|
export function UserToJSONTyped(value?: User | null, ignoreDiscriminator: boolean = false): any {
|
||||||
if (value == null) {
|
if (value == null) {
|
||||||
return value;
|
return value;
|
||||||
}
|
}
|
||||||
|
|
||||||
return {
|
return {
|
||||||
|
|
||||||
'id': value['id'],
|
'id': value['id'],
|
||||||
|
@ -18,12 +18,14 @@ import {
|
|||||||
NumberEnumFromJSON,
|
NumberEnumFromJSON,
|
||||||
NumberEnumFromJSONTyped,
|
NumberEnumFromJSONTyped,
|
||||||
NumberEnumToJSON,
|
NumberEnumToJSON,
|
||||||
|
NumberEnumToJSONTyped,
|
||||||
} from './NumberEnum';
|
} from './NumberEnum';
|
||||||
import type { StringEnum } from './StringEnum';
|
import type { StringEnum } from './StringEnum';
|
||||||
import {
|
import {
|
||||||
StringEnumFromJSON,
|
StringEnumFromJSON,
|
||||||
StringEnumFromJSONTyped,
|
StringEnumFromJSONTyped,
|
||||||
StringEnumToJSON,
|
StringEnumToJSON,
|
||||||
|
StringEnumToJSONTyped,
|
||||||
} from './StringEnum';
|
} from './StringEnum';
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -84,10 +86,15 @@ export function EnumPatternObjectFromJSONTyped(json: any, ignoreDiscriminator: b
|
|||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
export function EnumPatternObjectToJSON(value?: EnumPatternObject | null): any {
|
export function EnumPatternObjectToJSON(json: any): EnumPatternObject {
|
||||||
|
return EnumPatternObjectToJSONTyped(json, false);
|
||||||
|
}
|
||||||
|
|
||||||
|
export function EnumPatternObjectToJSONTyped(value?: EnumPatternObject | null, ignoreDiscriminator: boolean = false): any {
|
||||||
if (value == null) {
|
if (value == null) {
|
||||||
return value;
|
return value;
|
||||||
}
|
}
|
||||||
|
|
||||||
return {
|
return {
|
||||||
|
|
||||||
'string-enum': StringEnumToJSON(value['stringEnum']),
|
'string-enum': StringEnumToJSON(value['stringEnum']),
|
||||||
|
@ -111,10 +111,15 @@ export function FakeEnumRequestGetInline200ResponseFromJSONTyped(json: any, igno
|
|||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
export function FakeEnumRequestGetInline200ResponseToJSON(value?: FakeEnumRequestGetInline200Response | null): any {
|
export function FakeEnumRequestGetInline200ResponseToJSON(json: any): FakeEnumRequestGetInline200Response {
|
||||||
|
return FakeEnumRequestGetInline200ResponseToJSONTyped(json, false);
|
||||||
|
}
|
||||||
|
|
||||||
|
export function FakeEnumRequestGetInline200ResponseToJSONTyped(value?: FakeEnumRequestGetInline200Response | null, ignoreDiscriminator: boolean = false): any {
|
||||||
if (value == null) {
|
if (value == null) {
|
||||||
return value;
|
return value;
|
||||||
}
|
}
|
||||||
|
|
||||||
return {
|
return {
|
||||||
|
|
||||||
'string-enum': value['stringEnum'],
|
'string-enum': value['stringEnum'],
|
||||||
|
@ -48,3 +48,7 @@ export function NumberEnumToJSON(value?: NumberEnum | null): any {
|
|||||||
return value as any;
|
return value as any;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
export function NumberEnumToJSONTyped(value: any, ignoreDiscriminator: boolean): NumberEnum {
|
||||||
|
return value as NumberEnum;
|
||||||
|
}
|
||||||
|
|
||||||
|
@ -48,3 +48,7 @@ export function StringEnumToJSON(value?: StringEnum | null): any {
|
|||||||
return value as any;
|
return value as any;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
export function StringEnumToJSONTyped(value: any, ignoreDiscriminator: boolean): StringEnum {
|
||||||
|
return value as StringEnum;
|
||||||
|
}
|
||||||
|
|
||||||
|
@ -55,10 +55,15 @@ export function CategoryFromJSONTyped(json: any, ignoreDiscriminator: boolean):
|
|||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
export function CategoryToJSON(value?: Category | null): any {
|
export function CategoryToJSON(json: any): Category {
|
||||||
|
return CategoryToJSONTyped(json, false);
|
||||||
|
}
|
||||||
|
|
||||||
|
export function CategoryToJSONTyped(value?: Category | null, ignoreDiscriminator: boolean = false): any {
|
||||||
if (value == null) {
|
if (value == null) {
|
||||||
return value;
|
return value;
|
||||||
}
|
}
|
||||||
|
|
||||||
return {
|
return {
|
||||||
|
|
||||||
'id': value['id'],
|
'id': value['id'],
|
||||||
|
@ -62,10 +62,15 @@ export function ModelApiResponseFromJSONTyped(json: any, ignoreDiscriminator: bo
|
|||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
export function ModelApiResponseToJSON(value?: ModelApiResponse | null): any {
|
export function ModelApiResponseToJSON(json: any): ModelApiResponse {
|
||||||
|
return ModelApiResponseToJSONTyped(json, false);
|
||||||
|
}
|
||||||
|
|
||||||
|
export function ModelApiResponseToJSONTyped(value?: ModelApiResponse | null, ignoreDiscriminator: boolean = false): any {
|
||||||
if (value == null) {
|
if (value == null) {
|
||||||
return value;
|
return value;
|
||||||
}
|
}
|
||||||
|
|
||||||
return {
|
return {
|
||||||
|
|
||||||
'code': value['code'],
|
'code': value['code'],
|
||||||
|
@ -95,10 +95,15 @@ export function OrderFromJSONTyped(json: any, ignoreDiscriminator: boolean): Ord
|
|||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
export function OrderToJSON(value?: Order | null): any {
|
export function OrderToJSON(json: any): Order {
|
||||||
|
return OrderToJSONTyped(json, false);
|
||||||
|
}
|
||||||
|
|
||||||
|
export function OrderToJSONTyped(value?: Order | null, ignoreDiscriminator: boolean = false): any {
|
||||||
if (value == null) {
|
if (value == null) {
|
||||||
return value;
|
return value;
|
||||||
}
|
}
|
||||||
|
|
||||||
return {
|
return {
|
||||||
|
|
||||||
'id': value['id'],
|
'id': value['id'],
|
||||||
|
@ -18,12 +18,14 @@ import {
|
|||||||
CategoryFromJSON,
|
CategoryFromJSON,
|
||||||
CategoryFromJSONTyped,
|
CategoryFromJSONTyped,
|
||||||
CategoryToJSON,
|
CategoryToJSON,
|
||||||
|
CategoryToJSONTyped,
|
||||||
} from './Category';
|
} from './Category';
|
||||||
import type { Tag } from './Tag';
|
import type { Tag } from './Tag';
|
||||||
import {
|
import {
|
||||||
TagFromJSON,
|
TagFromJSON,
|
||||||
TagFromJSONTyped,
|
TagFromJSONTyped,
|
||||||
TagToJSON,
|
TagToJSON,
|
||||||
|
TagToJSONTyped,
|
||||||
} from './Tag';
|
} from './Tag';
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -110,10 +112,15 @@ export function PetFromJSONTyped(json: any, ignoreDiscriminator: boolean): Pet {
|
|||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
export function PetToJSON(value?: Pet | null): any {
|
export function PetToJSON(json: any): Pet {
|
||||||
|
return PetToJSONTyped(json, false);
|
||||||
|
}
|
||||||
|
|
||||||
|
export function PetToJSONTyped(value?: Pet | null, ignoreDiscriminator: boolean = false): any {
|
||||||
if (value == null) {
|
if (value == null) {
|
||||||
return value;
|
return value;
|
||||||
}
|
}
|
||||||
|
|
||||||
return {
|
return {
|
||||||
|
|
||||||
'id': value['id'],
|
'id': value['id'],
|
||||||
|
@ -55,10 +55,15 @@ export function TagFromJSONTyped(json: any, ignoreDiscriminator: boolean): Tag {
|
|||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
export function TagToJSON(value?: Tag | null): any {
|
export function TagToJSON(json: any): Tag {
|
||||||
|
return TagToJSONTyped(json, false);
|
||||||
|
}
|
||||||
|
|
||||||
|
export function TagToJSONTyped(value?: Tag | null, ignoreDiscriminator: boolean = false): any {
|
||||||
if (value == null) {
|
if (value == null) {
|
||||||
return value;
|
return value;
|
||||||
}
|
}
|
||||||
|
|
||||||
return {
|
return {
|
||||||
|
|
||||||
'id': value['id'],
|
'id': value['id'],
|
||||||
|
@ -97,10 +97,15 @@ export function UserFromJSONTyped(json: any, ignoreDiscriminator: boolean): User
|
|||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
export function UserToJSON(value?: User | null): any {
|
export function UserToJSON(json: any): User {
|
||||||
|
return UserToJSONTyped(json, false);
|
||||||
|
}
|
||||||
|
|
||||||
|
export function UserToJSONTyped(value?: User | null, ignoreDiscriminator: boolean = false): any {
|
||||||
if (value == null) {
|
if (value == null) {
|
||||||
return value;
|
return value;
|
||||||
}
|
}
|
||||||
|
|
||||||
return {
|
return {
|
||||||
|
|
||||||
'id': value['id'],
|
'id': value['id'],
|
||||||
|
@ -55,10 +55,15 @@ export function CategoryFromJSONTyped(json: any, ignoreDiscriminator: boolean):
|
|||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
export function CategoryToJSON(value?: Category | null): any {
|
export function CategoryToJSON(json: any): Category {
|
||||||
|
return CategoryToJSONTyped(json, false);
|
||||||
|
}
|
||||||
|
|
||||||
|
export function CategoryToJSONTyped(value?: Category | null, ignoreDiscriminator: boolean = false): any {
|
||||||
if (value == null) {
|
if (value == null) {
|
||||||
return value;
|
return value;
|
||||||
}
|
}
|
||||||
|
|
||||||
return {
|
return {
|
||||||
|
|
||||||
'id': value['id'],
|
'id': value['id'],
|
||||||
|
@ -62,10 +62,15 @@ export function ModelApiResponseFromJSONTyped(json: any, ignoreDiscriminator: bo
|
|||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
export function ModelApiResponseToJSON(value?: ModelApiResponse | null): any {
|
export function ModelApiResponseToJSON(json: any): ModelApiResponse {
|
||||||
|
return ModelApiResponseToJSONTyped(json, false);
|
||||||
|
}
|
||||||
|
|
||||||
|
export function ModelApiResponseToJSONTyped(value?: ModelApiResponse | null, ignoreDiscriminator: boolean = false): any {
|
||||||
if (value == null) {
|
if (value == null) {
|
||||||
return value;
|
return value;
|
||||||
}
|
}
|
||||||
|
|
||||||
return {
|
return {
|
||||||
|
|
||||||
'code': value['code'],
|
'code': value['code'],
|
||||||
|
@ -95,10 +95,15 @@ export function OrderFromJSONTyped(json: any, ignoreDiscriminator: boolean): Ord
|
|||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
export function OrderToJSON(value?: Order | null): any {
|
export function OrderToJSON(json: any): Order {
|
||||||
|
return OrderToJSONTyped(json, false);
|
||||||
|
}
|
||||||
|
|
||||||
|
export function OrderToJSONTyped(value?: Order | null, ignoreDiscriminator: boolean = false): any {
|
||||||
if (value == null) {
|
if (value == null) {
|
||||||
return value;
|
return value;
|
||||||
}
|
}
|
||||||
|
|
||||||
return {
|
return {
|
||||||
|
|
||||||
'id': value['id'],
|
'id': value['id'],
|
||||||
|
@ -18,12 +18,14 @@ import {
|
|||||||
CategoryFromJSON,
|
CategoryFromJSON,
|
||||||
CategoryFromJSONTyped,
|
CategoryFromJSONTyped,
|
||||||
CategoryToJSON,
|
CategoryToJSON,
|
||||||
|
CategoryToJSONTyped,
|
||||||
} from './Category';
|
} from './Category';
|
||||||
import type { Tag } from './Tag';
|
import type { Tag } from './Tag';
|
||||||
import {
|
import {
|
||||||
TagFromJSON,
|
TagFromJSON,
|
||||||
TagFromJSONTyped,
|
TagFromJSONTyped,
|
||||||
TagToJSON,
|
TagToJSON,
|
||||||
|
TagToJSONTyped,
|
||||||
} from './Tag';
|
} from './Tag';
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -110,10 +112,15 @@ export function PetFromJSONTyped(json: any, ignoreDiscriminator: boolean): Pet {
|
|||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
export function PetToJSON(value?: Pet | null): any {
|
export function PetToJSON(json: any): Pet {
|
||||||
|
return PetToJSONTyped(json, false);
|
||||||
|
}
|
||||||
|
|
||||||
|
export function PetToJSONTyped(value?: Pet | null, ignoreDiscriminator: boolean = false): any {
|
||||||
if (value == null) {
|
if (value == null) {
|
||||||
return value;
|
return value;
|
||||||
}
|
}
|
||||||
|
|
||||||
return {
|
return {
|
||||||
|
|
||||||
'id': value['id'],
|
'id': value['id'],
|
||||||
|
@ -55,10 +55,15 @@ export function TagFromJSONTyped(json: any, ignoreDiscriminator: boolean): Tag {
|
|||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
export function TagToJSON(value?: Tag | null): any {
|
export function TagToJSON(json: any): Tag {
|
||||||
|
return TagToJSONTyped(json, false);
|
||||||
|
}
|
||||||
|
|
||||||
|
export function TagToJSONTyped(value?: Tag | null, ignoreDiscriminator: boolean = false): any {
|
||||||
if (value == null) {
|
if (value == null) {
|
||||||
return value;
|
return value;
|
||||||
}
|
}
|
||||||
|
|
||||||
return {
|
return {
|
||||||
|
|
||||||
'id': value['id'],
|
'id': value['id'],
|
||||||
|
@ -97,10 +97,15 @@ export function UserFromJSONTyped(json: any, ignoreDiscriminator: boolean): User
|
|||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
export function UserToJSON(value?: User | null): any {
|
export function UserToJSON(json: any): User {
|
||||||
|
return UserToJSONTyped(json, false);
|
||||||
|
}
|
||||||
|
|
||||||
|
export function UserToJSONTyped(value?: User | null, ignoreDiscriminator: boolean = false): any {
|
||||||
if (value == null) {
|
if (value == null) {
|
||||||
return value;
|
return value;
|
||||||
}
|
}
|
||||||
|
|
||||||
return {
|
return {
|
||||||
|
|
||||||
'id': value['id'],
|
'id': value['id'],
|
||||||
|
@ -49,10 +49,15 @@ export function TestAFromJSONTyped(json: any, ignoreDiscriminator: boolean): Tes
|
|||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
export function TestAToJSON(value?: TestA | null): any {
|
export function TestAToJSON(json: any): TestA {
|
||||||
|
return TestAToJSONTyped(json, false);
|
||||||
|
}
|
||||||
|
|
||||||
|
export function TestAToJSONTyped(value?: TestA | null, ignoreDiscriminator: boolean = false): any {
|
||||||
if (value == null) {
|
if (value == null) {
|
||||||
return value;
|
return value;
|
||||||
}
|
}
|
||||||
|
|
||||||
return {
|
return {
|
||||||
|
|
||||||
'foo': value['foo'],
|
'foo': value['foo'],
|
||||||
|
@ -49,10 +49,15 @@ export function TestBFromJSONTyped(json: any, ignoreDiscriminator: boolean): Tes
|
|||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
export function TestBToJSON(value?: TestB | null): any {
|
export function TestBToJSON(json: any): TestB {
|
||||||
|
return TestBToJSONTyped(json, false);
|
||||||
|
}
|
||||||
|
|
||||||
|
export function TestBToJSONTyped(value?: TestB | null, ignoreDiscriminator: boolean = false): any {
|
||||||
if (value == null) {
|
if (value == null) {
|
||||||
return value;
|
return value;
|
||||||
}
|
}
|
||||||
|
|
||||||
return {
|
return {
|
||||||
|
|
||||||
'bar': value['bar'],
|
'bar': value['bar'],
|
||||||
|
@ -53,19 +53,6 @@
|
|||||||
</arguments>
|
</arguments>
|
||||||
</configuration>
|
</configuration>
|
||||||
</execution>
|
</execution>
|
||||||
<execution>
|
|
||||||
<id>npm-test</id>
|
|
||||||
<phase>integration-test</phase>
|
|
||||||
<goals>
|
|
||||||
<goal>exec</goal>
|
|
||||||
</goals>
|
|
||||||
<configuration>
|
|
||||||
<executable>npm</executable>
|
|
||||||
<arguments>
|
|
||||||
<argument>test</argument>
|
|
||||||
</arguments>
|
|
||||||
</configuration>
|
|
||||||
</execution>
|
|
||||||
</executions>
|
</executions>
|
||||||
</plugin>
|
</plugin>
|
||||||
</plugins>
|
</plugins>
|
||||||
|
@ -55,10 +55,15 @@ export function CategoryFromJSONTyped(json: any, ignoreDiscriminator: boolean):
|
|||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
export function CategoryToJSON(value?: Category | null): any {
|
export function CategoryToJSON(json: any): Category {
|
||||||
|
return CategoryToJSONTyped(json, false);
|
||||||
|
}
|
||||||
|
|
||||||
|
export function CategoryToJSONTyped(value?: Category | null, ignoreDiscriminator: boolean = false): any {
|
||||||
if (value == null) {
|
if (value == null) {
|
||||||
return value;
|
return value;
|
||||||
}
|
}
|
||||||
|
|
||||||
return {
|
return {
|
||||||
|
|
||||||
'id': value['id'],
|
'id': value['id'],
|
||||||
|
@ -62,10 +62,15 @@ export function ModelApiResponseFromJSONTyped(json: any, ignoreDiscriminator: bo
|
|||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
export function ModelApiResponseToJSON(value?: ModelApiResponse | null): any {
|
export function ModelApiResponseToJSON(json: any): ModelApiResponse {
|
||||||
|
return ModelApiResponseToJSONTyped(json, false);
|
||||||
|
}
|
||||||
|
|
||||||
|
export function ModelApiResponseToJSONTyped(value?: ModelApiResponse | null, ignoreDiscriminator: boolean = false): any {
|
||||||
if (value == null) {
|
if (value == null) {
|
||||||
return value;
|
return value;
|
||||||
}
|
}
|
||||||
|
|
||||||
return {
|
return {
|
||||||
|
|
||||||
'code': value['code'],
|
'code': value['code'],
|
||||||
|
@ -95,10 +95,15 @@ export function OrderFromJSONTyped(json: any, ignoreDiscriminator: boolean): Ord
|
|||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
export function OrderToJSON(value?: Order | null): any {
|
export function OrderToJSON(json: any): Order {
|
||||||
|
return OrderToJSONTyped(json, false);
|
||||||
|
}
|
||||||
|
|
||||||
|
export function OrderToJSONTyped(value?: Order | null, ignoreDiscriminator: boolean = false): any {
|
||||||
if (value == null) {
|
if (value == null) {
|
||||||
return value;
|
return value;
|
||||||
}
|
}
|
||||||
|
|
||||||
return {
|
return {
|
||||||
|
|
||||||
'id': value['id'],
|
'id': value['id'],
|
||||||
|
@ -18,12 +18,14 @@ import {
|
|||||||
CategoryFromJSON,
|
CategoryFromJSON,
|
||||||
CategoryFromJSONTyped,
|
CategoryFromJSONTyped,
|
||||||
CategoryToJSON,
|
CategoryToJSON,
|
||||||
|
CategoryToJSONTyped,
|
||||||
} from './Category';
|
} from './Category';
|
||||||
import type { Tag } from './Tag';
|
import type { Tag } from './Tag';
|
||||||
import {
|
import {
|
||||||
TagFromJSON,
|
TagFromJSON,
|
||||||
TagFromJSONTyped,
|
TagFromJSONTyped,
|
||||||
TagToJSON,
|
TagToJSON,
|
||||||
|
TagToJSONTyped,
|
||||||
} from './Tag';
|
} from './Tag';
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -110,10 +112,15 @@ export function PetFromJSONTyped(json: any, ignoreDiscriminator: boolean): Pet {
|
|||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
export function PetToJSON(value?: Pet | null): any {
|
export function PetToJSON(json: any): Pet {
|
||||||
|
return PetToJSONTyped(json, false);
|
||||||
|
}
|
||||||
|
|
||||||
|
export function PetToJSONTyped(value?: Pet | null, ignoreDiscriminator: boolean = false): any {
|
||||||
if (value == null) {
|
if (value == null) {
|
||||||
return value;
|
return value;
|
||||||
}
|
}
|
||||||
|
|
||||||
return {
|
return {
|
||||||
|
|
||||||
'id': value['id'],
|
'id': value['id'],
|
||||||
|
@ -55,10 +55,15 @@ export function TagFromJSONTyped(json: any, ignoreDiscriminator: boolean): Tag {
|
|||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
export function TagToJSON(value?: Tag | null): any {
|
export function TagToJSON(json: any): Tag {
|
||||||
|
return TagToJSONTyped(json, false);
|
||||||
|
}
|
||||||
|
|
||||||
|
export function TagToJSONTyped(value?: Tag | null, ignoreDiscriminator: boolean = false): any {
|
||||||
if (value == null) {
|
if (value == null) {
|
||||||
return value;
|
return value;
|
||||||
}
|
}
|
||||||
|
|
||||||
return {
|
return {
|
||||||
|
|
||||||
'id': value['id'],
|
'id': value['id'],
|
||||||
|
@ -97,10 +97,15 @@ export function UserFromJSONTyped(json: any, ignoreDiscriminator: boolean): User
|
|||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
export function UserToJSON(value?: User | null): any {
|
export function UserToJSON(json: any): User {
|
||||||
|
return UserToJSONTyped(json, false);
|
||||||
|
}
|
||||||
|
|
||||||
|
export function UserToJSONTyped(value?: User | null, ignoreDiscriminator: boolean = false): any {
|
||||||
if (value == null) {
|
if (value == null) {
|
||||||
return value;
|
return value;
|
||||||
}
|
}
|
||||||
|
|
||||||
return {
|
return {
|
||||||
|
|
||||||
'id': value['id'],
|
'id': value['id'],
|
||||||
|
@ -48,3 +48,7 @@ export function BehaviorTypeToJSON(value?: BehaviorType | null): any {
|
|||||||
return value as any;
|
return value as any;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
export function BehaviorTypeToJSONTyped(value: any, ignoreDiscriminator: boolean): BehaviorType {
|
||||||
|
return value as BehaviorType;
|
||||||
|
}
|
||||||
|
|
||||||
|
@ -55,10 +55,15 @@ export function CategoryFromJSONTyped(json: any, ignoreDiscriminator: boolean):
|
|||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
export function CategoryToJSON(value?: Category | null): any {
|
export function CategoryToJSON(json: any): Category {
|
||||||
|
return CategoryToJSONTyped(json, false);
|
||||||
|
}
|
||||||
|
|
||||||
|
export function CategoryToJSONTyped(value?: Category | null, ignoreDiscriminator: boolean = false): any {
|
||||||
if (value == null) {
|
if (value == null) {
|
||||||
return value;
|
return value;
|
||||||
}
|
}
|
||||||
|
|
||||||
return {
|
return {
|
||||||
|
|
||||||
'id': value['id'],
|
'id': value['id'],
|
||||||
|
@ -18,6 +18,7 @@ import {
|
|||||||
ResponseMetaFromJSON,
|
ResponseMetaFromJSON,
|
||||||
ResponseMetaFromJSONTyped,
|
ResponseMetaFromJSONTyped,
|
||||||
ResponseMetaToJSON,
|
ResponseMetaToJSON,
|
||||||
|
ResponseMetaToJSONTyped,
|
||||||
} from './ResponseMeta';
|
} from './ResponseMeta';
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -56,10 +57,15 @@ export function DefaultMetaOnlyResponseFromJSONTyped(json: any, ignoreDiscrimina
|
|||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
export function DefaultMetaOnlyResponseToJSON(value?: DefaultMetaOnlyResponse | null): any {
|
export function DefaultMetaOnlyResponseToJSON(json: any): DefaultMetaOnlyResponse {
|
||||||
|
return DefaultMetaOnlyResponseToJSONTyped(json, false);
|
||||||
|
}
|
||||||
|
|
||||||
|
export function DefaultMetaOnlyResponseToJSONTyped(value?: DefaultMetaOnlyResponse | null, ignoreDiscriminator: boolean = false): any {
|
||||||
if (value == null) {
|
if (value == null) {
|
||||||
return value;
|
return value;
|
||||||
}
|
}
|
||||||
|
|
||||||
return {
|
return {
|
||||||
|
|
||||||
'meta': ResponseMetaToJSON(value['meta']),
|
'meta': ResponseMetaToJSON(value['meta']),
|
||||||
|
@ -57,3 +57,7 @@ export function DeploymentRequestStatusToJSON(value?: DeploymentRequestStatus |
|
|||||||
return value as any;
|
return value as any;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
export function DeploymentRequestStatusToJSONTyped(value: any, ignoreDiscriminator: boolean): DeploymentRequestStatus {
|
||||||
|
return value as DeploymentRequestStatus;
|
||||||
|
}
|
||||||
|
|
||||||
|
@ -63,3 +63,7 @@ export function ErrorCodeToJSON(value?: ErrorCode | null): any {
|
|||||||
return value as any;
|
return value as any;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
export function ErrorCodeToJSONTyped(value: any, ignoreDiscriminator: boolean): ErrorCode {
|
||||||
|
return value as ErrorCode;
|
||||||
|
}
|
||||||
|
|
||||||
|
@ -18,12 +18,14 @@ import {
|
|||||||
ResponseMetaFromJSON,
|
ResponseMetaFromJSON,
|
||||||
ResponseMetaFromJSONTyped,
|
ResponseMetaFromJSONTyped,
|
||||||
ResponseMetaToJSON,
|
ResponseMetaToJSON,
|
||||||
|
ResponseMetaToJSONTyped,
|
||||||
} from './ResponseMeta';
|
} from './ResponseMeta';
|
||||||
import type { Pet } from './Pet';
|
import type { Pet } from './Pet';
|
||||||
import {
|
import {
|
||||||
PetFromJSON,
|
PetFromJSON,
|
||||||
PetFromJSONTyped,
|
PetFromJSONTyped,
|
||||||
PetToJSON,
|
PetToJSON,
|
||||||
|
PetToJSONTyped,
|
||||||
} from './Pet';
|
} from './Pet';
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -69,10 +71,15 @@ export function FindPetsByStatusResponseFromJSONTyped(json: any, ignoreDiscrimin
|
|||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
export function FindPetsByStatusResponseToJSON(value?: FindPetsByStatusResponse | null): any {
|
export function FindPetsByStatusResponseToJSON(json: any): FindPetsByStatusResponse {
|
||||||
|
return FindPetsByStatusResponseToJSONTyped(json, false);
|
||||||
|
}
|
||||||
|
|
||||||
|
export function FindPetsByStatusResponseToJSONTyped(value?: FindPetsByStatusResponse | null, ignoreDiscriminator: boolean = false): any {
|
||||||
if (value == null) {
|
if (value == null) {
|
||||||
return value;
|
return value;
|
||||||
}
|
}
|
||||||
|
|
||||||
return {
|
return {
|
||||||
|
|
||||||
'meta': ResponseMetaToJSON(value['meta']),
|
'meta': ResponseMetaToJSON(value['meta']),
|
||||||
|
@ -18,12 +18,14 @@ import {
|
|||||||
UserFromJSON,
|
UserFromJSON,
|
||||||
UserFromJSONTyped,
|
UserFromJSONTyped,
|
||||||
UserToJSON,
|
UserToJSON,
|
||||||
|
UserToJSONTyped,
|
||||||
} from './User';
|
} from './User';
|
||||||
import type { ResponseMeta } from './ResponseMeta';
|
import type { ResponseMeta } from './ResponseMeta';
|
||||||
import {
|
import {
|
||||||
ResponseMetaFromJSON,
|
ResponseMetaFromJSON,
|
||||||
ResponseMetaFromJSONTyped,
|
ResponseMetaFromJSONTyped,
|
||||||
ResponseMetaToJSON,
|
ResponseMetaToJSON,
|
||||||
|
ResponseMetaToJSONTyped,
|
||||||
} from './ResponseMeta';
|
} from './ResponseMeta';
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -69,10 +71,15 @@ export function FindPetsByUserResponseFromJSONTyped(json: any, ignoreDiscriminat
|
|||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
export function FindPetsByUserResponseToJSON(value?: FindPetsByUserResponse | null): any {
|
export function FindPetsByUserResponseToJSON(json: any): FindPetsByUserResponse {
|
||||||
|
return FindPetsByUserResponseToJSONTyped(json, false);
|
||||||
|
}
|
||||||
|
|
||||||
|
export function FindPetsByUserResponseToJSONTyped(value?: FindPetsByUserResponse | null, ignoreDiscriminator: boolean = false): any {
|
||||||
if (value == null) {
|
if (value == null) {
|
||||||
return value;
|
return value;
|
||||||
}
|
}
|
||||||
|
|
||||||
return {
|
return {
|
||||||
|
|
||||||
'meta': ResponseMetaToJSON(value['meta']),
|
'meta': ResponseMetaToJSON(value['meta']),
|
||||||
|
@ -18,6 +18,7 @@ import {
|
|||||||
ResponseMetaFromJSON,
|
ResponseMetaFromJSON,
|
||||||
ResponseMetaFromJSONTyped,
|
ResponseMetaFromJSONTyped,
|
||||||
ResponseMetaToJSON,
|
ResponseMetaToJSON,
|
||||||
|
ResponseMetaToJSONTyped,
|
||||||
} from './ResponseMeta';
|
} from './ResponseMeta';
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -63,10 +64,15 @@ export function GetBehaviorPermissionsResponseFromJSONTyped(json: any, ignoreDis
|
|||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
export function GetBehaviorPermissionsResponseToJSON(value?: GetBehaviorPermissionsResponse | null): any {
|
export function GetBehaviorPermissionsResponseToJSON(json: any): GetBehaviorPermissionsResponse {
|
||||||
|
return GetBehaviorPermissionsResponseToJSONTyped(json, false);
|
||||||
|
}
|
||||||
|
|
||||||
|
export function GetBehaviorPermissionsResponseToJSONTyped(value?: GetBehaviorPermissionsResponse | null, ignoreDiscriminator: boolean = false): any {
|
||||||
if (value == null) {
|
if (value == null) {
|
||||||
return value;
|
return value;
|
||||||
}
|
}
|
||||||
|
|
||||||
return {
|
return {
|
||||||
|
|
||||||
'meta': ResponseMetaToJSON(value['meta']),
|
'meta': ResponseMetaToJSON(value['meta']),
|
||||||
|
@ -18,12 +18,14 @@ import {
|
|||||||
BehaviorTypeFromJSON,
|
BehaviorTypeFromJSON,
|
||||||
BehaviorTypeFromJSONTyped,
|
BehaviorTypeFromJSONTyped,
|
||||||
BehaviorTypeToJSON,
|
BehaviorTypeToJSON,
|
||||||
|
BehaviorTypeToJSONTyped,
|
||||||
} from './BehaviorType';
|
} from './BehaviorType';
|
||||||
import type { ResponseMeta } from './ResponseMeta';
|
import type { ResponseMeta } from './ResponseMeta';
|
||||||
import {
|
import {
|
||||||
ResponseMetaFromJSON,
|
ResponseMetaFromJSON,
|
||||||
ResponseMetaFromJSONTyped,
|
ResponseMetaFromJSONTyped,
|
||||||
ResponseMetaToJSON,
|
ResponseMetaToJSON,
|
||||||
|
ResponseMetaToJSONTyped,
|
||||||
} from './ResponseMeta';
|
} from './ResponseMeta';
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -71,10 +73,15 @@ export function GetBehaviorTypeResponseFromJSONTyped(json: any, ignoreDiscrimina
|
|||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
export function GetBehaviorTypeResponseToJSON(value?: GetBehaviorTypeResponse | null): any {
|
export function GetBehaviorTypeResponseToJSON(json: any): GetBehaviorTypeResponse {
|
||||||
|
return GetBehaviorTypeResponseToJSONTyped(json, false);
|
||||||
|
}
|
||||||
|
|
||||||
|
export function GetBehaviorTypeResponseToJSONTyped(value?: GetBehaviorTypeResponse | null, ignoreDiscriminator: boolean = false): any {
|
||||||
if (value == null) {
|
if (value == null) {
|
||||||
return value;
|
return value;
|
||||||
}
|
}
|
||||||
|
|
||||||
return {
|
return {
|
||||||
|
|
||||||
'meta': ResponseMetaToJSON(value['meta']),
|
'meta': ResponseMetaToJSON(value['meta']),
|
||||||
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
x
Reference in New Issue
Block a user