forked from loafle/openapi-generator-original
* #20692 [typescript-angular] Added x-enum-descriptions to "composed-schemas" example. * #20692 [typescript-angular] Respect x-enum-descriptions / enumDescription in modelEnum mustache template. * #20692 [typescript-angular] Regenerated samples.
This commit is contained in:
parent
9374dbd030
commit
73079c2ef6
@ -2,6 +2,11 @@
|
|||||||
export enum {{classname}} {
|
export enum {{classname}} {
|
||||||
{{#allowableValues}}
|
{{#allowableValues}}
|
||||||
{{#enumVars}}
|
{{#enumVars}}
|
||||||
|
{{#enumDescription}}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* {{.}}
|
||||||
|
*/{{/enumDescription}}
|
||||||
{{name}} = {{{value}}}{{^-last}},{{/-last}}
|
{{name}} = {{{value}}}{{^-last}},{{/-last}}
|
||||||
{{/enumVars}}
|
{{/enumVars}}
|
||||||
{{/allowableValues}}
|
{{/allowableValues}}
|
||||||
@ -13,6 +18,11 @@ export type {{classname}} = {{#allowableValues}}{{#enumVars}}{{{value}}}{{^-last
|
|||||||
export const {{classname}} = {
|
export const {{classname}} = {
|
||||||
{{#allowableValues}}
|
{{#allowableValues}}
|
||||||
{{#enumVars}}
|
{{#enumVars}}
|
||||||
|
{{#enumDescription}}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* {{.}}
|
||||||
|
*/{{/enumDescription}}
|
||||||
{{name}}: {{{value}}} as {{classname}}{{^-last}},{{/-last}}
|
{{name}}: {{{value}}} as {{classname}}{{^-last}},{{/-last}}
|
||||||
{{/enumVars}}
|
{{/enumVars}}
|
||||||
{{/allowableValues}}
|
{{/allowableValues}}
|
||||||
|
@ -34,6 +34,9 @@ components:
|
|||||||
DogBreed:
|
DogBreed:
|
||||||
type: string
|
type: string
|
||||||
enum: [Dingo, Husky]
|
enum: [Dingo, Husky]
|
||||||
|
x-enum-descriptions:
|
||||||
|
- Canis lupus dingo
|
||||||
|
- Siberian Husky
|
||||||
|
|
||||||
PetWithSimpleDiscriminator:
|
PetWithSimpleDiscriminator:
|
||||||
type: object
|
type: object
|
||||||
@ -104,6 +107,9 @@ components:
|
|||||||
inlineBreed:
|
inlineBreed:
|
||||||
type: string
|
type: string
|
||||||
enum: [ Dingo, Husky ]
|
enum: [ Dingo, Husky ]
|
||||||
|
x-enum-descriptions:
|
||||||
|
- Canis lupus dingo
|
||||||
|
- Siberian Husky
|
||||||
CatComposed:
|
CatComposed:
|
||||||
allOf:
|
allOf:
|
||||||
- $ref: '#/components/schemas/PetWithoutDiscriminator'
|
- $ref: '#/components/schemas/PetWithoutDiscriminator'
|
||||||
|
@ -10,7 +10,15 @@
|
|||||||
|
|
||||||
|
|
||||||
export enum DogBreedModel {
|
export enum DogBreedModel {
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Canis lupus dingo
|
||||||
|
*/
|
||||||
Dingo = 'Dingo',
|
Dingo = 'Dingo',
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Siberian Husky
|
||||||
|
*/
|
||||||
Husky = 'Husky'
|
Husky = 'Husky'
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -10,7 +10,15 @@
|
|||||||
|
|
||||||
|
|
||||||
export enum DogBreedModel {
|
export enum DogBreedModel {
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Canis lupus dingo
|
||||||
|
*/
|
||||||
Dingo = 'Dingo',
|
Dingo = 'Dingo',
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Siberian Husky
|
||||||
|
*/
|
||||||
Husky = 'Husky'
|
Husky = 'Husky'
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user