@@ -7,39 +7,37 @@ import { {{classname}} } from '{{filename}}';
7
7
8
8
{ {#description} }
9
9
/**
10
- * { {{.} }}
11
- */
10
+ * { {{.} }}
11
+ */
12
12
{ {/description} }
13
-
14
13
{ {^isEnum} }
15
14
export class { {classname} } { {#parent} }extends { {{.} }} { {/parent} }{
16
- {{#vars} }
17
- { {#description} }
15
+ {{#vars} }
16
+ { {#description} }
18
17
/**
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} }
28
27
{ {#deprecated} }
29
28
/**
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
+ */
33
32
{ {/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} }
36
34
{ {#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 } };
38
36
{ {/isModel} }
39
37
{ {^isModel} }
40
38
'{ {name} }'{ {^required} }?{ {/required} }: { {#isEnum} }{ {{datatypeWithEnum} }}{ {/isEnum} }{ {^isEnum} }{ {{dataType} }}{ {/isEnum} }{ {#isNullable} } | null{ {/isNullable} };
41
39
{ {/isModel} }
42
- { {/vars} }
40
+ { {/vars} }
43
41
44
42
{ {#discriminator} }
45
43
static discriminator: string | undefined = "{ {discriminatorName} }";
@@ -54,7 +52,12 @@ export class {{classname}} {{#parent}}extends {{{.}}} {{/parent}}{
54
52
{
55
53
" name" : " {{name}}" ,
56
54
" baseName" : " {{baseName}}" ,
55
+ {{#isModel} }
56
+ "type": "{ {#isEnum} }{ {{datatypeWithEnum} }}{ {/isEnum} }{ {^isEnum} }{ {{dataType} }}{ {/isEnum} }{ {^required} } | null{ {/required} }"
57
+ { {/isModel} }
58
+ { {^isModel} }
57
59
"type": "{ {#isEnum} }{ {{datatypeWithEnum} }}{ {/isEnum} }{ {^isEnum} }{ {{dataType} }}{ {/isEnum} }{ {#isNullable} } | null{ {/isNullable} }"
60
+ { {/isModel} }
58
61
}{ {^-last} },
59
62
{ {/-last} }
60
63
{ {/vars} }
@@ -73,21 +76,20 @@ export class {{classname}} {{#parent}}extends {{{.}}} {{/parent}}{
73
76
74
77
{ {#hasEnums} }
75
78
export namespace { {classname} } {
76
- {{#vars} }
77
- { {#isEnum} }
79
+ {{#vars} }
80
+ { {#isEnum} }
78
81
export enum { {enumName} } {
79
82
{{#allowableValues} }
80
83
{ {#enumVars} }
81
84
{ {name} } = { {{value} }}{ {^-last} },{ {/-last} }
82
85
{ {/enumVars} }
83
86
{ {/allowableValues} }
84
87
}
85
- { {/isEnum} }
86
- { {/vars} }
88
+ { {/isEnum} }
89
+ { {/vars} }
87
90
}
88
91
{ {/hasEnums} }
89
92
{ {/isEnum} }
90
-
91
93
{ {#isEnum} }
92
94
export enum { {classname} } {
93
95
{{#allowableValues} }
0 commit comments