forked from loafle/openapi-generator-original
useSingleRequestParameter should mark parameter optional if all properties are optional (#11135)
* useSingleRequestParameter should mark parameter optional if all properties are optional * update samples
This commit is contained in:
parent
588cd15323
commit
0bbd1e59e9
@ -342,7 +342,7 @@ export class {{classname}} extends runtime.BaseAPI {
|
|||||||
}
|
}
|
||||||
{{/useSingleRequestParameter}}
|
{{/useSingleRequestParameter}}
|
||||||
{{#useSingleRequestParameter}}
|
{{#useSingleRequestParameter}}
|
||||||
async {{nickname}}({{#allParams.0}}requestParameters: {{#prefixParameterInterfaces}}{{classname}}{{/prefixParameterInterfaces}}{{operationIdCamelCase}}Request, {{/allParams.0}}initOverrides?: RequestInit): Promise<{{{returnType}}}{{^returnType}}void{{/returnType}}> {
|
async {{nickname}}({{#allParams.0}}requestParameters: {{#prefixParameterInterfaces}}{{classname}}{{/prefixParameterInterfaces}}{{operationIdCamelCase}}Request{{^hasRequiredParams}} = {}{{/hasRequiredParams}}, {{/allParams.0}}initOverrides?: RequestInit): Promise<{{{returnType}}}{{^returnType}}void{{/returnType}}> {
|
||||||
{{#returnType}}
|
{{#returnType}}
|
||||||
const response = await this.{{nickname}}Raw({{#allParams.0}}requestParameters, {{/allParams.0}}initOverrides);
|
const response = await this.{{nickname}}Raw({{#allParams.0}}requestParameters, {{/allParams.0}}initOverrides);
|
||||||
return await response.value();
|
return await response.value();
|
||||||
|
@ -232,7 +232,7 @@ export class FakeApi extends runtime.BaseAPI {
|
|||||||
/**
|
/**
|
||||||
* Test serialization of outer boolean types
|
* Test serialization of outer boolean types
|
||||||
*/
|
*/
|
||||||
async fakeOuterBooleanSerialize(requestParameters: FakeOuterBooleanSerializeRequest, initOverrides?: RequestInit): Promise<boolean> {
|
async fakeOuterBooleanSerialize(requestParameters: FakeOuterBooleanSerializeRequest = {}, initOverrides?: RequestInit): Promise<boolean> {
|
||||||
const response = await this.fakeOuterBooleanSerializeRaw(requestParameters, initOverrides);
|
const response = await this.fakeOuterBooleanSerializeRaw(requestParameters, initOverrides);
|
||||||
return await response.value();
|
return await response.value();
|
||||||
}
|
}
|
||||||
@ -261,7 +261,7 @@ export class FakeApi extends runtime.BaseAPI {
|
|||||||
/**
|
/**
|
||||||
* Test serialization of object with outer number type
|
* Test serialization of object with outer number type
|
||||||
*/
|
*/
|
||||||
async fakeOuterCompositeSerialize(requestParameters: FakeOuterCompositeSerializeRequest, initOverrides?: RequestInit): Promise<OuterComposite> {
|
async fakeOuterCompositeSerialize(requestParameters: FakeOuterCompositeSerializeRequest = {}, initOverrides?: RequestInit): Promise<OuterComposite> {
|
||||||
const response = await this.fakeOuterCompositeSerializeRaw(requestParameters, initOverrides);
|
const response = await this.fakeOuterCompositeSerializeRaw(requestParameters, initOverrides);
|
||||||
return await response.value();
|
return await response.value();
|
||||||
}
|
}
|
||||||
@ -290,7 +290,7 @@ export class FakeApi extends runtime.BaseAPI {
|
|||||||
/**
|
/**
|
||||||
* Test serialization of outer number types
|
* Test serialization of outer number types
|
||||||
*/
|
*/
|
||||||
async fakeOuterNumberSerialize(requestParameters: FakeOuterNumberSerializeRequest, initOverrides?: RequestInit): Promise<number> {
|
async fakeOuterNumberSerialize(requestParameters: FakeOuterNumberSerializeRequest = {}, initOverrides?: RequestInit): Promise<number> {
|
||||||
const response = await this.fakeOuterNumberSerializeRaw(requestParameters, initOverrides);
|
const response = await this.fakeOuterNumberSerializeRaw(requestParameters, initOverrides);
|
||||||
return await response.value();
|
return await response.value();
|
||||||
}
|
}
|
||||||
@ -319,7 +319,7 @@ export class FakeApi extends runtime.BaseAPI {
|
|||||||
/**
|
/**
|
||||||
* Test serialization of outer string types
|
* Test serialization of outer string types
|
||||||
*/
|
*/
|
||||||
async fakeOuterStringSerialize(requestParameters: FakeOuterStringSerializeRequest, initOverrides?: RequestInit): Promise<string> {
|
async fakeOuterStringSerialize(requestParameters: FakeOuterStringSerializeRequest = {}, initOverrides?: RequestInit): Promise<string> {
|
||||||
const response = await this.fakeOuterStringSerializeRaw(requestParameters, initOverrides);
|
const response = await this.fakeOuterStringSerializeRaw(requestParameters, initOverrides);
|
||||||
return await response.value();
|
return await response.value();
|
||||||
}
|
}
|
||||||
@ -683,7 +683,7 @@ export class FakeApi extends runtime.BaseAPI {
|
|||||||
* To test enum parameters
|
* To test enum parameters
|
||||||
* To test enum parameters
|
* To test enum parameters
|
||||||
*/
|
*/
|
||||||
async testEnumParameters(requestParameters: TestEnumParametersRequest, initOverrides?: RequestInit): Promise<void> {
|
async testEnumParameters(requestParameters: TestEnumParametersRequest = {}, initOverrides?: RequestInit): Promise<void> {
|
||||||
await this.testEnumParametersRaw(requestParameters, initOverrides);
|
await this.testEnumParametersRaw(requestParameters, initOverrides);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -94,7 +94,7 @@ export class DefaultApi extends runtime.BaseAPI {
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
*/
|
*/
|
||||||
async fakeEnumRequestGetInline(requestParameters: FakeEnumRequestGetInlineRequest, initOverrides?: RequestInit): Promise<InlineResponse200> {
|
async fakeEnumRequestGetInline(requestParameters: FakeEnumRequestGetInlineRequest = {}, initOverrides?: RequestInit): Promise<InlineResponse200> {
|
||||||
const response = await this.fakeEnumRequestGetInlineRaw(requestParameters, initOverrides);
|
const response = await this.fakeEnumRequestGetInlineRaw(requestParameters, initOverrides);
|
||||||
return await response.value();
|
return await response.value();
|
||||||
}
|
}
|
||||||
@ -134,7 +134,7 @@ export class DefaultApi extends runtime.BaseAPI {
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
*/
|
*/
|
||||||
async fakeEnumRequestGetRef(requestParameters: FakeEnumRequestGetRefRequest, initOverrides?: RequestInit): Promise<EnumPatternObject> {
|
async fakeEnumRequestGetRef(requestParameters: FakeEnumRequestGetRefRequest = {}, initOverrides?: RequestInit): Promise<EnumPatternObject> {
|
||||||
const response = await this.fakeEnumRequestGetRefRaw(requestParameters, initOverrides);
|
const response = await this.fakeEnumRequestGetRefRaw(requestParameters, initOverrides);
|
||||||
return await response.value();
|
return await response.value();
|
||||||
}
|
}
|
||||||
@ -161,7 +161,7 @@ export class DefaultApi extends runtime.BaseAPI {
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
*/
|
*/
|
||||||
async fakeEnumRequestPostInline(requestParameters: FakeEnumRequestPostInlineRequest, initOverrides?: RequestInit): Promise<InlineObject> {
|
async fakeEnumRequestPostInline(requestParameters: FakeEnumRequestPostInlineRequest = {}, initOverrides?: RequestInit): Promise<InlineObject> {
|
||||||
const response = await this.fakeEnumRequestPostInlineRaw(requestParameters, initOverrides);
|
const response = await this.fakeEnumRequestPostInlineRaw(requestParameters, initOverrides);
|
||||||
return await response.value();
|
return await response.value();
|
||||||
}
|
}
|
||||||
@ -188,7 +188,7 @@ export class DefaultApi extends runtime.BaseAPI {
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
*/
|
*/
|
||||||
async fakeEnumRequestPostRef(requestParameters: FakeEnumRequestPostRefRequest, initOverrides?: RequestInit): Promise<EnumPatternObject> {
|
async fakeEnumRequestPostRef(requestParameters: FakeEnumRequestPostRefRequest = {}, initOverrides?: RequestInit): Promise<EnumPatternObject> {
|
||||||
const response = await this.fakeEnumRequestPostRefRaw(requestParameters, initOverrides);
|
const response = await this.fakeEnumRequestPostRefRaw(requestParameters, initOverrides);
|
||||||
return await response.value();
|
return await response.value();
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user