Merge pull request #1529 from crissdev/patch-1

[TypeScript] mark optional model properties
This commit is contained in:
wing328 2015-11-10 10:35:39 +08:00
commit 8408b97771
6 changed files with 23 additions and 23 deletions

View File

@ -18,7 +18,7 @@ namespace {{package}} {
* {{{description}}}
*/
{{/description}}
{{name}}: {{#isEnum}}{{classname}}.{{{datatypeWithEnum}}}{{/isEnum}}{{^isEnum}}{{{datatype}}}{{/isEnum}};
{{name}}{{^required}}?{{/required}}: {{#isEnum}}{{classname}}.{{{datatypeWithEnum}}}{{/isEnum}}{{^isEnum}}{{{datatype}}}{{/isEnum}};
{{/vars}}
}

View File

@ -5,9 +5,9 @@ namespace API.Client {
export interface Category {
id: number;
id?: number;
name: string;
name?: string;
}
}

View File

@ -5,20 +5,20 @@ namespace API.Client {
export interface Order {
id: number;
id?: number;
petId: number;
petId?: number;
quantity: number;
quantity?: number;
shipDate: Date;
shipDate?: Date;
/**
* Order Status
*/
status: Order.StatusEnum;
status?: Order.StatusEnum;
complete: boolean;
complete?: boolean;
}
export namespace Order {

View File

@ -5,20 +5,20 @@ namespace API.Client {
export interface Pet {
id: number;
id?: number;
category: Category;
category?: Category;
name: string;
photoUrls: Array<string>;
tags: Array<Tag>;
tags?: Array<Tag>;
/**
* pet status in the store
*/
status: Pet.StatusEnum;
status?: Pet.StatusEnum;
}
export namespace Pet {

View File

@ -5,9 +5,9 @@ namespace API.Client {
export interface Tag {
id: number;
id?: number;
name: string;
name?: string;
}
}

View File

@ -5,24 +5,24 @@ namespace API.Client {
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
*/
userStatus: number;
userStatus?: number;
}
}