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}}}
*/ */
{{/description}} {{/description}}
{{name}}: {{#isEnum}}{{classname}}.{{{datatypeWithEnum}}}{{/isEnum}}{{^isEnum}}{{{datatype}}}{{/isEnum}}; {{name}}{{^required}}?{{/required}}: {{#isEnum}}{{classname}}.{{{datatypeWithEnum}}}{{/isEnum}}{{^isEnum}}{{{datatype}}}{{/isEnum}};
{{/vars}} {{/vars}}
} }

View File

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

View File

@ -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 {

View File

@ -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 {

View File

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

View File

@ -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;
} }
} }