@@ -7,39 +7,37 @@ import { {{classname}} } from '{{filename}}';
77
88{ {#description} }
99/**
10- * { {{.} }}
11- */
10+ * { {{.} }}
11+ */
1212{ {/description} }
13-
1413{ {^isEnum} }
1514export class { {classname} } { {#parent} }extends { {{.} }} { {/parent} }{
16- {{#vars} }
17- { {#description} }
15+ {{#vars} }
16+ { {#description} }
1817 /**
19- * { {{.} }}
20- { {#deprecated} }
21- *
22- * @deprecated { {#vendorExtensions.x-deprecatedInVersion} }since { {#appName} }{ {{.} }}{ {/appName} } v{ {.} }{ {/vendorExtensions.x-deprecatedInVersion} }{ {#vendorExtensions.x-deprecatedMessage} }
23- * { {{.} }}{ {/vendorExtensions.x-deprecatedMessage} }
24- { {/deprecated} }
25- */
26- { {/description} }
27- { {^description} }
18+ * { {{.} }}
19+ { {#deprecated} }
20+ *
21+ * @deprecated { {#vendorExtensions.x-deprecatedInVersion} }since { {#appName} }{ {{.} }}{ {/appName} } v{ {.} }{ {/vendorExtensions.x-deprecatedInVersion} }{ {#vendorExtensions.x-deprecatedMessage} }
22+ * { {{.} }}{ {/vendorExtensions.x-deprecatedMessage} }
23+ { {/deprecated} }
24+ */
25+ { {/description} }
26+ { {^description} }
2827 { {#deprecated} }
2928 /**
30- * @deprecated { {#vendorExtensions.x-deprecatedInVersion} }since { {#appName} }{ {{.} }}{ {/appName} } v{ {.} }{ {/vendorExtensions.x-deprecatedInVersion} }{ {#vendorExtensions.x-deprecatedMessage} }
31- * { {{.} }}{ {/vendorExtensions.x-deprecatedMessage} }
32- */
29+ * @deprecated { {#vendorExtensions.x-deprecatedInVersion} }since { {#appName} }{ {{.} }}{ {/appName} } v{ {.} }{ {/vendorExtensions.x-deprecatedInVersion} }{ {#vendorExtensions.x-deprecatedMessage} }
30+ * { {{.} }}{ {/vendorExtensions.x-deprecatedMessage} }
31+ */
3332 { {/deprecated} }
34- { {/description} }
35- { {! This section checks whether a variable is a model. If the variable is an enum and not required, it is marked as nullable. Otherwise, it handles regular data types or models accordingly. } }
33+ { {/description} }
3634 { {#isModel} }
37- '{ {name} }'{ {^required} }?{ {/required} }: { {#isEnum} }{ {{datatypeWithEnum} }}{ {/isEnum} }{ {^isEnum} }{ {{dataType} }}{ {/isEnum} }{ {^isRequired } } | null{ {/isRequired } };
35+ '{ {name} }'{ {^required} }?{ {/required} }: { {#isEnum} }{ {{datatypeWithEnum} }}{ {/isEnum} }{ {^isEnum} }{ {{dataType} }}{ {/isEnum} }{ {^required } } | null{ {/required } };
3836 { {/isModel} }
3937 { {^isModel} }
4038 '{ {name} }'{ {^required} }?{ {/required} }: { {#isEnum} }{ {{datatypeWithEnum} }}{ {/isEnum} }{ {^isEnum} }{ {{dataType} }}{ {/isEnum} }{ {#isNullable} } | null{ {/isNullable} };
4139 { {/isModel} }
42- { {/vars} }
40+ { {/vars} }
4341
4442 { {#discriminator} }
4543 static discriminator: string | undefined = "{ {discriminatorName} }";
@@ -54,7 +52,12 @@ export class {{classname}} {{#parent}}extends {{{.}}} {{/parent}}{
5452 {
5553 " name" : " {{name}}" ,
5654 " baseName" : " {{baseName}}" ,
55+ {{#isModel} }
56+ "type": "{ {#isEnum} }{ {{datatypeWithEnum} }}{ {/isEnum} }{ {^isEnum} }{ {{dataType} }}{ {/isEnum} }{ {^required} } | null{ {/required} }"
57+ { {/isModel} }
58+ { {^isModel} }
5759 "type": "{ {#isEnum} }{ {{datatypeWithEnum} }}{ {/isEnum} }{ {^isEnum} }{ {{dataType} }}{ {/isEnum} }{ {#isNullable} } | null{ {/isNullable} }"
60+ { {/isModel} }
5861 }{ {^-last} },
5962 { {/-last} }
6063 { {/vars} }
@@ -73,21 +76,20 @@ export class {{classname}} {{#parent}}extends {{{.}}} {{/parent}}{
7376
7477{ {#hasEnums} }
7578export namespace { {classname} } {
76- {{#vars} }
77- { {#isEnum} }
79+ {{#vars} }
80+ { {#isEnum} }
7881 export enum { {enumName} } {
7982 {{#allowableValues} }
8083 { {#enumVars} }
8184 { {name} } = { {{value} }}{ {^-last} },{ {/-last} }
8285 { {/enumVars} }
8386 { {/allowableValues} }
8487 }
85- { {/isEnum} }
86- { {/vars} }
88+ { {/isEnum} }
89+ { {/vars} }
8790}
8891{ {/hasEnums} }
8992{ {/isEnum} }
90-
9193{ {#isEnum} }
9294export enum { {classname} } {
9395 {{#allowableValues} }
0 commit comments