forked from loafle/openapi-generator-original
apiBodyResponseWithContainer.mustache and apiNonPrimitiveResponse.mustache templates in objective-c client. * Update `asDictionary` method to `toDictionary` method which provided by JSONModel. * Update `initWithValues` method to `initWithDictionary` method which provided by JSONModel.
24 lines
1.4 KiB
Plaintext
24 lines
1.4 KiB
Plaintext
{{^returnTypeIsPrimitive}}
|
|
// comples response type
|
|
return [client dictionary: requestUrl
|
|
method: @"{{httpMethod}}"
|
|
queryParams: queryParams
|
|
body: bodyDictionary
|
|
headerParams: headerParams
|
|
requestContentType: requestContentType
|
|
responseContentType: responseContentType
|
|
completionBlock: ^(NSDictionary *data, NSError *error) {
|
|
if (error) {
|
|
{{#returnBaseType}}completionBlock(nil, error);{{/returnBaseType}}
|
|
{{^returnBaseType}}completionBlock(error);{{/returnBaseType}}
|
|
return;
|
|
}
|
|
{{#returnType}}{{returnType}} result = nil;
|
|
if (data) {
|
|
result = [[{{#instantiationType}}NSClassFromString(@"{{{instantiationType}}}") {{/instantiationType}}{{^instantiationType}}{{{returnBaseType}}} {{/instantiationType}} alloc] {{#returnContainer}}{{#isMapContainer}}initWithDictionary{{/isMapContainer}}{{#isListContainer}} initWithDictionary{{/isListContainer}}{{/returnContainer}}{{^returnContainer}} initWithDictionary{{/returnContainer}}:data error:nil];
|
|
}
|
|
{{#returnType}}completionBlock(result , nil);{{/returnType}}
|
|
{{/returnType}}
|
|
}];
|
|
{{/returnTypeIsPrimitive}}
|