Skip to content

Commit eabc989

Browse files
committed
feat: quote params
1 parent 9d9259e commit eabc989

File tree

16 files changed

+60
-60
lines changed

16 files changed

+60
-60
lines changed

modules/openapi-generator/src/main/resources/typescript-nestjs/api.service.mustache

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ export interface {{classname}}{{operationIdCamelCase}}Request {
3535
* @type {{=<% %>=}}{<%&dataType%>}<%={{ }}=%>
3636
* @memberof {{classname}}{{operationIdCamelCase}}
3737
*/
38-
readonly {{paramName}}{{^required}}?{{/required}}: {{{dataType}}}
38+
readonly '{{paramName}}'{{^required}}?{{/required}}: {{{dataType}}}
3939
{{^-last}}
4040

4141
{{/-last}}

modules/openapi-generator/src/main/resources/typescript-nestjs/modelGeneric.mustache

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,6 @@ export interface {{classname}}{{#allParents}}{{#-first}} extends {{/-first}}{{{.
55
* {{{.}}}
66
*/
77
{{/description}}
8-
{{#isReadOnly}}readonly {{/isReadOnly}}{{{name}}}{{^required}}?{{/required}}: {{#isEnum}}{{{datatypeWithEnum}}}{{/isEnum}}{{^isEnum}}{{{dataType}}}{{/isEnum}}{{#isNullable}} | null{{/isNullable}};
8+
{{#isReadOnly}}readonly {{/isReadOnly}}'{{{name}}}'{{^required}}?{{/required}}: {{#isEnum}}{{{datatypeWithEnum}}}{{/isEnum}}{{^isEnum}}{{{dataType}}}{{/isEnum}}{{#isNullable}} | null{{/isNullable}};
99
{{/vars}}
1010
}{{>modelGenericEnums}}

modules/openapi-generator/src/main/resources/typescript-nestjs/modelTaggedUnion.mustache

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,12 +10,12 @@ export interface {{classname}} { {{>modelGenericAdditionalProperties}}
1010
* {{{.}}}
1111
*/
1212
{{/description}}
13-
{{name}}{{^required}}?{{/required}}: {{#discriminatorValue}}'{{.}}'{{/discriminatorValue}}{{^discriminatorValue}}{{#isEnum}}{{{datatypeWithEnum}}}{{/isEnum}}{{^isEnum}}{{{dataType}}}{{/isEnum}}{{/discriminatorValue}}{{#isNullable}} | null{{/isNullable}};
13+
'{{name}}'{{^required}}?{{/required}}: {{#discriminatorValue}}'{{.}}'{{/discriminatorValue}}{{^discriminatorValue}}{{#isEnum}}{{{datatypeWithEnum}}}{{/isEnum}}{{^isEnum}}{{{dataType}}}{{/isEnum}}{{/discriminatorValue}}{{#isNullable}} | null{{/isNullable}};
1414
{{/allVars}}
1515
}
1616
{{>modelGenericEnums}}
1717
{{/parent}}
1818
{{^parent}}
1919
{{>modelGeneric}}
2020
{{/parent}}
21-
{{/discriminator}}
21+
{{/discriminator}}

samples/client/petstore/typescript-nestjs-v6-provided-in-root/builds/default/model/apiResponse.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -15,8 +15,8 @@
1515
* Describes the result of uploading an image resource
1616
*/
1717
export interface ApiResponse {
18-
code?: number;
19-
type?: string;
20-
message?: string;
18+
'code'?: number;
19+
'type'?: string;
20+
'message'?: string;
2121
}
2222

samples/client/petstore/typescript-nestjs-v6-provided-in-root/builds/default/model/category.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
* A category for a pet
1616
*/
1717
export interface Category {
18-
id?: number;
19-
name?: string;
18+
'id'?: number;
19+
'name'?: string;
2020
}
2121

samples/client/petstore/typescript-nestjs-v6-provided-in-root/builds/default/model/order.ts

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -15,15 +15,15 @@
1515
* An order for a pets from the pet store
1616
*/
1717
export interface Order {
18-
id?: number;
19-
petId?: number;
20-
quantity?: number;
21-
shipDate?: string;
18+
'id'?: number;
19+
'petId'?: number;
20+
'quantity'?: number;
21+
'shipDate'?: string;
2222
/**
2323
* Order Status
2424
*/
25-
status?: Order.StatusEnum;
26-
complete?: boolean;
25+
'status'?: Order.StatusEnum;
26+
'complete'?: boolean;
2727
}
2828
export namespace Order {
2929
export type StatusEnum = 'placed' | 'approved' | 'delivered';

samples/client/petstore/typescript-nestjs-v6-provided-in-root/builds/default/model/pet.ts

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -17,15 +17,15 @@ import { Tag } from './tag';
1717
* A pet for sale in the pet store
1818
*/
1919
export interface Pet {
20-
id?: number;
21-
category?: Category;
22-
name: string;
23-
photoUrls: Array<string>;
24-
tags?: Array<Tag>;
20+
'id'?: number;
21+
'category'?: Category;
22+
'name': string;
23+
'photoUrls': Array<string>;
24+
'tags'?: Array<Tag>;
2525
/**
2626
* pet status in the store
2727
*/
28-
status?: Pet.StatusEnum;
28+
'status'?: Pet.StatusEnum;
2929
}
3030
export namespace Pet {
3131
export type StatusEnum = 'available' | 'pending' | 'sold';

samples/client/petstore/typescript-nestjs-v6-provided-in-root/builds/default/model/tag.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
* A tag for a pet
1616
*/
1717
export interface Tag {
18-
id?: number;
19-
name?: string;
18+
'id'?: number;
19+
'name'?: string;
2020
}
2121

samples/client/petstore/typescript-nestjs-v6-provided-in-root/builds/default/model/user.ts

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -15,16 +15,16 @@
1515
* A User who is purchasing from the pet store
1616
*/
1717
export interface User {
18-
id?: number;
19-
username?: string;
20-
firstName?: string;
21-
lastName?: string;
22-
email?: string;
23-
password?: string;
24-
phone?: string;
18+
'id'?: number;
19+
'username'?: string;
20+
'firstName'?: string;
21+
'lastName'?: string;
22+
'email'?: string;
23+
'password'?: string;
24+
'phone'?: string;
2525
/**
2626
* User Status
2727
*/
28-
userStatus?: number;
28+
'userStatus'?: number;
2929
}
3030

samples/client/petstore/typescript-nestjs-v8-provided-in-root/builds/default/model/apiResponse.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -15,8 +15,8 @@
1515
* Describes the result of uploading an image resource
1616
*/
1717
export interface ApiResponse {
18-
code?: number;
19-
type?: string;
20-
message?: string;
18+
'code'?: number;
19+
'type'?: string;
20+
'message'?: string;
2121
}
2222

0 commit comments

Comments
 (0)