forked from loafle/openapi-generator-original
Merge pull request #1529 from crissdev/patch-1
[TypeScript] mark optional model properties
This commit is contained in:
commit
8408b97771
@ -18,7 +18,7 @@ namespace {{package}} {
|
|||||||
* {{{description}}}
|
* {{{description}}}
|
||||||
*/
|
*/
|
||||||
{{/description}}
|
{{/description}}
|
||||||
{{name}}: {{#isEnum}}{{classname}}.{{{datatypeWithEnum}}}{{/isEnum}}{{^isEnum}}{{{datatype}}}{{/isEnum}};
|
{{name}}{{^required}}?{{/required}}: {{#isEnum}}{{classname}}.{{{datatypeWithEnum}}}{{/isEnum}}{{^isEnum}}{{{datatype}}}{{/isEnum}};
|
||||||
{{/vars}}
|
{{/vars}}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -5,9 +5,9 @@ namespace API.Client {
|
|||||||
|
|
||||||
export interface Category {
|
export interface Category {
|
||||||
|
|
||||||
id: number;
|
id?: number;
|
||||||
|
|
||||||
name: string;
|
name?: string;
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -5,20 +5,20 @@ namespace API.Client {
|
|||||||
|
|
||||||
export interface Order {
|
export interface Order {
|
||||||
|
|
||||||
id: number;
|
id?: number;
|
||||||
|
|
||||||
petId: number;
|
petId?: number;
|
||||||
|
|
||||||
quantity: number;
|
quantity?: number;
|
||||||
|
|
||||||
shipDate: Date;
|
shipDate?: Date;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Order Status
|
* Order Status
|
||||||
*/
|
*/
|
||||||
status: Order.StatusEnum;
|
status?: Order.StatusEnum;
|
||||||
|
|
||||||
complete: boolean;
|
complete?: boolean;
|
||||||
}
|
}
|
||||||
|
|
||||||
export namespace Order {
|
export namespace Order {
|
||||||
|
@ -5,20 +5,20 @@ namespace API.Client {
|
|||||||
|
|
||||||
export interface Pet {
|
export interface Pet {
|
||||||
|
|
||||||
id: number;
|
id?: number;
|
||||||
|
|
||||||
category: Category;
|
category?: Category;
|
||||||
|
|
||||||
name: string;
|
name: string;
|
||||||
|
|
||||||
photoUrls: Array<string>;
|
photoUrls: Array<string>;
|
||||||
|
|
||||||
tags: Array<Tag>;
|
tags?: Array<Tag>;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* pet status in the store
|
* pet status in the store
|
||||||
*/
|
*/
|
||||||
status: Pet.StatusEnum;
|
status?: Pet.StatusEnum;
|
||||||
}
|
}
|
||||||
|
|
||||||
export namespace Pet {
|
export namespace Pet {
|
||||||
|
@ -5,9 +5,9 @@ namespace API.Client {
|
|||||||
|
|
||||||
export interface Tag {
|
export interface Tag {
|
||||||
|
|
||||||
id: number;
|
id?: number;
|
||||||
|
|
||||||
name: string;
|
name?: string;
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -5,24 +5,24 @@ namespace API.Client {
|
|||||||
|
|
||||||
export interface User {
|
export interface User {
|
||||||
|
|
||||||
id: number;
|
id?: number;
|
||||||
|
|
||||||
username: string;
|
username?: string;
|
||||||
|
|
||||||
firstName: string;
|
firstName?: string;
|
||||||
|
|
||||||
lastName: string;
|
lastName?: string;
|
||||||
|
|
||||||
email: string;
|
email?: string;
|
||||||
|
|
||||||
password: string;
|
password?: string;
|
||||||
|
|
||||||
phone: string;
|
phone?: string;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* User Status
|
* User Status
|
||||||
*/
|
*/
|
||||||
userStatus: number;
|
userStatus?: number;
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user