mirror of
https://github.com/OpenAPITools/openapi-generator.git
synced 2025-05-12 20:50:55 +00:00
Make optional properties in models optional parameters (#7859)
* Make optional properties in models optional parameters Move incorrect location of typescript-node client * Add typescript node package.json to swagger ignore
This commit is contained in:
parent
f2d56b038b
commit
c8650d0e34
@ -141,7 +141,7 @@ export class {{classname}} {{#parent}}extends {{{parent}}} {{/parent}}{
|
||||
* {{{description}}}
|
||||
*/
|
||||
{{/description}}
|
||||
'{{name}}': {{#isEnum}}{{{datatypeWithEnum}}}{{/isEnum}}{{^isEnum}}{{{datatype}}}{{/isEnum}};
|
||||
'{{name}}'{{^required}}?{{/required}}: {{#isEnum}}{{{datatypeWithEnum}}}{{/isEnum}}{{^isEnum}}{{{datatype}}}{{/isEnum}};
|
||||
{{/vars}}
|
||||
|
||||
{{#discriminator}}
|
||||
|
@ -140,9 +140,9 @@ class ObjectSerializer {
|
||||
* Describes the result of uploading an image resource
|
||||
*/
|
||||
export class ApiResponse {
|
||||
'code': number;
|
||||
'type': string;
|
||||
'message': string;
|
||||
'code'?: number;
|
||||
'type'?: string;
|
||||
'message'?: string;
|
||||
|
||||
static discriminator = undefined;
|
||||
|
||||
@ -172,8 +172,8 @@ export class ApiResponse {
|
||||
* A category for a pet
|
||||
*/
|
||||
export class Category {
|
||||
'id': number;
|
||||
'name': string;
|
||||
'id'?: number;
|
||||
'name'?: string;
|
||||
|
||||
static discriminator = undefined;
|
||||
|
||||
@ -198,15 +198,15 @@ export class Category {
|
||||
* An order for a pets from the pet store
|
||||
*/
|
||||
export class Order {
|
||||
'id': number;
|
||||
'petId': number;
|
||||
'quantity': number;
|
||||
'shipDate': Date;
|
||||
'id'?: number;
|
||||
'petId'?: number;
|
||||
'quantity'?: number;
|
||||
'shipDate'?: Date;
|
||||
/**
|
||||
* Order Status
|
||||
*/
|
||||
'status': Order.StatusEnum;
|
||||
'complete': boolean;
|
||||
'status'?: Order.StatusEnum;
|
||||
'complete'?: boolean;
|
||||
|
||||
static discriminator = undefined;
|
||||
|
||||
@ -258,15 +258,15 @@ export namespace Order {
|
||||
* A pet for sale in the pet store
|
||||
*/
|
||||
export class Pet {
|
||||
'id': number;
|
||||
'category': Category;
|
||||
'id'?: number;
|
||||
'category'?: Category;
|
||||
'name': string;
|
||||
'photoUrls': Array<string>;
|
||||
'tags': Array<Tag>;
|
||||
'tags'?: Array<Tag>;
|
||||
/**
|
||||
* pet status in the store
|
||||
*/
|
||||
'status': Pet.StatusEnum;
|
||||
'status'?: Pet.StatusEnum;
|
||||
|
||||
static discriminator = undefined;
|
||||
|
||||
@ -318,8 +318,8 @@ export namespace Pet {
|
||||
* A tag for a pet
|
||||
*/
|
||||
export class Tag {
|
||||
'id': number;
|
||||
'name': string;
|
||||
'id'?: number;
|
||||
'name'?: string;
|
||||
|
||||
static discriminator = undefined;
|
||||
|
||||
@ -344,17 +344,17 @@ export class Tag {
|
||||
* A User who is purchasing from the pet store
|
||||
*/
|
||||
export class User {
|
||||
'id': number;
|
||||
'username': string;
|
||||
'firstName': string;
|
||||
'lastName': string;
|
||||
'email': string;
|
||||
'password': string;
|
||||
'phone': string;
|
||||
'id'?: number;
|
||||
'username'?: string;
|
||||
'firstName'?: string;
|
||||
'lastName'?: string;
|
||||
'email'?: string;
|
||||
'password'?: string;
|
||||
'phone'?: string;
|
||||
/**
|
||||
* User Status
|
||||
*/
|
||||
'userStatus': number;
|
||||
'userStatus'?: number;
|
||||
|
||||
static discriminator = undefined;
|
||||
|
||||
|
@ -0,0 +1,4 @@
|
||||
# Do not overwrite package.json file when re-generating typescript-node client
|
||||
# as the package file as been modified to include dependencies required for
|
||||
# testing the generated client.
|
||||
package.json
|
@ -5,9 +5,9 @@ import localVarRequest = require('request');
|
||||
import http = require('http');
|
||||
import Promise = require('bluebird');
|
||||
export declare class ApiResponse {
|
||||
'code': number;
|
||||
'type': string;
|
||||
'message': string;
|
||||
'code'?: number;
|
||||
'type'?: string;
|
||||
'message'?: string;
|
||||
static discriminator: undefined;
|
||||
static attributeTypeMap: Array<{
|
||||
name: string;
|
||||
@ -21,8 +21,8 @@ export declare class ApiResponse {
|
||||
}[];
|
||||
}
|
||||
export declare class Category {
|
||||
'id': number;
|
||||
'name': string;
|
||||
'id'?: number;
|
||||
'name'?: string;
|
||||
static discriminator: undefined;
|
||||
static attributeTypeMap: Array<{
|
||||
name: string;
|
||||
@ -36,12 +36,12 @@ export declare class Category {
|
||||
}[];
|
||||
}
|
||||
export declare class Order {
|
||||
'id': number;
|
||||
'petId': number;
|
||||
'quantity': number;
|
||||
'shipDate': Date;
|
||||
'status': Order.StatusEnum;
|
||||
'complete': boolean;
|
||||
'id'?: number;
|
||||
'petId'?: number;
|
||||
'quantity'?: number;
|
||||
'shipDate'?: Date;
|
||||
'status'?: Order.StatusEnum;
|
||||
'complete'?: boolean;
|
||||
static discriminator: undefined;
|
||||
static attributeTypeMap: Array<{
|
||||
name: string;
|
||||
@ -62,12 +62,12 @@ export declare namespace Order {
|
||||
}
|
||||
}
|
||||
export declare class Pet {
|
||||
'id': number;
|
||||
'category': Category;
|
||||
'id'?: number;
|
||||
'category'?: Category;
|
||||
'name': string;
|
||||
'photoUrls': Array<string>;
|
||||
'tags': Array<Tag>;
|
||||
'status': Pet.StatusEnum;
|
||||
'tags'?: Array<Tag>;
|
||||
'status'?: Pet.StatusEnum;
|
||||
static discriminator: undefined;
|
||||
static attributeTypeMap: Array<{
|
||||
name: string;
|
||||
@ -88,8 +88,8 @@ export declare namespace Pet {
|
||||
}
|
||||
}
|
||||
export declare class Tag {
|
||||
'id': number;
|
||||
'name': string;
|
||||
'id'?: number;
|
||||
'name'?: string;
|
||||
static discriminator: undefined;
|
||||
static attributeTypeMap: Array<{
|
||||
name: string;
|
||||
@ -103,14 +103,14 @@ export declare class Tag {
|
||||
}[];
|
||||
}
|
||||
export declare class User {
|
||||
'id': number;
|
||||
'username': string;
|
||||
'firstName': string;
|
||||
'lastName': string;
|
||||
'email': string;
|
||||
'password': string;
|
||||
'phone': string;
|
||||
'userStatus': number;
|
||||
'id'?: number;
|
||||
'username'?: string;
|
||||
'firstName'?: string;
|
||||
'lastName'?: string;
|
||||
'email'?: string;
|
||||
'password'?: string;
|
||||
'phone'?: string;
|
||||
'userStatus'?: number;
|
||||
static discriminator: undefined;
|
||||
static attributeTypeMap: Array<{
|
||||
name: string;
|
||||
|
@ -140,9 +140,9 @@ class ObjectSerializer {
|
||||
* Describes the result of uploading an image resource
|
||||
*/
|
||||
export class ApiResponse {
|
||||
'code': number;
|
||||
'type': string;
|
||||
'message': string;
|
||||
'code'?: number;
|
||||
'type'?: string;
|
||||
'message'?: string;
|
||||
|
||||
static discriminator = undefined;
|
||||
|
||||
@ -172,8 +172,8 @@ export class ApiResponse {
|
||||
* A category for a pet
|
||||
*/
|
||||
export class Category {
|
||||
'id': number;
|
||||
'name': string;
|
||||
'id'?: number;
|
||||
'name'?: string;
|
||||
|
||||
static discriminator = undefined;
|
||||
|
||||
@ -198,15 +198,15 @@ export class Category {
|
||||
* An order for a pets from the pet store
|
||||
*/
|
||||
export class Order {
|
||||
'id': number;
|
||||
'petId': number;
|
||||
'quantity': number;
|
||||
'shipDate': Date;
|
||||
'id'?: number;
|
||||
'petId'?: number;
|
||||
'quantity'?: number;
|
||||
'shipDate'?: Date;
|
||||
/**
|
||||
* Order Status
|
||||
*/
|
||||
'status': Order.StatusEnum;
|
||||
'complete': boolean;
|
||||
'status'?: Order.StatusEnum;
|
||||
'complete'?: boolean;
|
||||
|
||||
static discriminator = undefined;
|
||||
|
||||
@ -258,15 +258,15 @@ export namespace Order {
|
||||
* A pet for sale in the pet store
|
||||
*/
|
||||
export class Pet {
|
||||
'id': number;
|
||||
'category': Category;
|
||||
'id'?: number;
|
||||
'category'?: Category;
|
||||
'name': string;
|
||||
'photoUrls': Array<string>;
|
||||
'tags': Array<Tag>;
|
||||
'tags'?: Array<Tag>;
|
||||
/**
|
||||
* pet status in the store
|
||||
*/
|
||||
'status': Pet.StatusEnum;
|
||||
'status'?: Pet.StatusEnum;
|
||||
|
||||
static discriminator = undefined;
|
||||
|
||||
@ -318,8 +318,8 @@ export namespace Pet {
|
||||
* A tag for a pet
|
||||
*/
|
||||
export class Tag {
|
||||
'id': number;
|
||||
'name': string;
|
||||
'id'?: number;
|
||||
'name'?: string;
|
||||
|
||||
static discriminator = undefined;
|
||||
|
||||
@ -344,17 +344,17 @@ export class Tag {
|
||||
* A User who is purchasing from the pet store
|
||||
*/
|
||||
export class User {
|
||||
'id': number;
|
||||
'username': string;
|
||||
'firstName': string;
|
||||
'lastName': string;
|
||||
'email': string;
|
||||
'password': string;
|
||||
'phone': string;
|
||||
'id'?: number;
|
||||
'username'?: string;
|
||||
'firstName'?: string;
|
||||
'lastName'?: string;
|
||||
'email'?: string;
|
||||
'password'?: string;
|
||||
'phone'?: string;
|
||||
/**
|
||||
* User Status
|
||||
*/
|
||||
'userStatus': number;
|
||||
'userStatus'?: number;
|
||||
|
||||
static discriminator = undefined;
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user