Skip to content

Commit f00dc1b

Browse files
committed
feat: #22267 Use type formatting logic while applying non-container exploded query parameter
1 parent 3347204 commit f00dc1b

File tree

2 files changed

+15
-12
lines changed

2 files changed

+15
-12
lines changed

modules/openapi-generator/src/main/resources/typescript-fetch/apis.mustache

Lines changed: 3 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -140,21 +140,12 @@ export class {{classname}} extends runtime.BaseAPI {
140140
}
141141
{{/isContainer}}
142142
{{^isContainer}}
143-
queryParameters['{{baseName}}'] = requestParameters['{{paramName}}'];
143+
{{> apisAssignQueryParam }}
144144
{{/isContainer}}
145145
{{/isExplode}}
146+
146147
{{^isExplode}}
147-
{{#isDateTimeType}}
148-
queryParameters['{{baseName}}'] = (requestParameters['{{paramName}}'] as any).toISOString();
149-
{{/isDateTimeType}}
150-
{{^isDateTimeType}}
151-
{{#isDateType}}
152-
queryParameters['{{baseName}}'] = (requestParameters['{{paramName}}'] as any).toISOString().substring(0,10);
153-
{{/isDateType}}
154-
{{^isDateType}}
155-
queryParameters['{{baseName}}'] = requestParameters['{{paramName}}'];
156-
{{/isDateType}}
157-
{{/isDateTimeType}}
148+
{{> apisAssignQueryParam }}
158149
{{/isExplode}}
159150
}
160151
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
{{! Assign query parameters based on their type }}
2+
{{#isDateTimeType}}
3+
queryParameters['{{baseName}}'] = (requestParameters['{{paramName}}'] as any).toISOString();
4+
{{/isDateTimeType}}
5+
{{^isDateTimeType}}
6+
{{#isDateType}}
7+
queryParameters['{{baseName}}'] = (requestParameters['{{paramName}}'] as any).toISOString().substring(0,10);
8+
{{/isDateType}}
9+
{{^isDateType}}
10+
queryParameters['{{baseName}}'] = requestParameters['{{paramName}}'];
11+
{{/isDateType}}
12+
{{/isDateTimeType}}

0 commit comments

Comments
 (0)