@@ -7,32 +7,39 @@ import { {{classname}} } from '{{filename}}';
7
7
8
8
{ {#description} }
9
9
/**
10
- * { {{.} }}
11
- */
10
+ * { {{.} }}
11
+ */
12
12
{ {/description} }
13
+
13
14
{ {^isEnum} }
14
15
export class { {classname} } { {#parent} }extends { {{.} }} { {/parent} }{
15
- {{#vars} }
16
- { {#description} }
16
+ {{#vars} }
17
+ { {#description} }
17
18
/**
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} }
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} }
27
28
{ {#deprecated} }
28
29
/**
29
- * @deprecated { {#vendorExtensions.x-deprecatedInVersion} }since { {#appName} }{ {{.} }}{ {/appName} } v{ {.} }{ {/vendorExtensions.x-deprecatedInVersion} }{ {#vendorExtensions.x-deprecatedMessage} }
30
- * { {{.} }}{ {/vendorExtensions.x-deprecatedMessage} }
31
- */
30
+ * @deprecated { {#vendorExtensions.x-deprecatedInVersion} }since { {#appName} }{ {{.} }}{ {/appName} } v{ {.} }{ {/vendorExtensions.x-deprecatedInVersion} }{ {#vendorExtensions.x-deprecatedMessage} }
31
+ * { {{.} }}{ {/vendorExtensions.x-deprecatedMessage} }
32
+ */
32
33
{ {/deprecated} }
33
- { {/description} }
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. } }
36
+ { {#isModel} }
37
+ '{ {name} }'{ {^required} }?{ {/required} }: { {#isEnum} }{ {{datatypeWithEnum} }}{ {/isEnum} }{ {^isEnum} }{ {{dataType} }}{ {/isEnum} }{ {^isRequired} } | null{ {/isRequired} };
38
+ { {/isModel} }
39
+ { {^isModel} }
34
40
'{ {name} }'{ {^required} }?{ {/required} }: { {#isEnum} }{ {{datatypeWithEnum} }}{ {/isEnum} }{ {^isEnum} }{ {{dataType} }}{ {/isEnum} }{ {#isNullable} } | null{ {/isNullable} };
35
- { {/vars} }
41
+ { {/isModel} }
42
+ { {/vars} }
36
43
37
44
{ {#discriminator} }
38
45
static discriminator: string | undefined = "{ {discriminatorName} }";
@@ -66,20 +73,21 @@ export class {{classname}} {{#parent}}extends {{{.}}} {{/parent}}{
66
73
67
74
{ {#hasEnums} }
68
75
export namespace { {classname} } {
69
- {{#vars} }
70
- { {#isEnum} }
76
+ {{#vars} }
77
+ { {#isEnum} }
71
78
export enum { {enumName} } {
72
79
{{#allowableValues} }
73
80
{ {#enumVars} }
74
81
{ {name} } = { {{value} }}{ {^-last} },{ {/-last} }
75
82
{ {/enumVars} }
76
83
{ {/allowableValues} }
77
84
}
78
- { {/isEnum} }
79
- { {/vars} }
85
+ { {/isEnum} }
86
+ { {/vars} }
80
87
}
81
88
{ {/hasEnums} }
82
89
{ {/isEnum} }
90
+
83
91
{ {#isEnum} }
84
92
export enum { {classname} } {
85
93
{{#allowableValues} }
0 commit comments