forked from loafle/openapi-generator-original
		
	
		
			
				
	
	
		
			39 lines
		
	
	
		
			1.9 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			39 lines
		
	
	
		
			1.9 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
|     // {{returnContainer}} container response type
 | |
|     return [self.apiClient dictionary: requestUrl 
 | |
|                        method: @"{{httpMethod}}" 
 | |
|                   queryParams: queryParams 
 | |
|                          body: bodyDictionary 
 | |
|                  headerParams: headerParams
 | |
|                  authSettings: authSettings
 | |
|            requestContentType: requestContentType
 | |
|           responseContentType: responseContentType
 | |
|               completionBlock: ^(NSDictionary *data, NSError *error) {
 | |
|                 if (error) {
 | |
|                     {{#returnBaseType}}completionBlock(nil, error);{{/returnBaseType}}{{^returnBaseType}}completionBlock(error);{{/returnBaseType}}
 | |
|                     return;
 | |
|                 }
 | |
|                 {{#isMapContainer}}
 | |
|                 NSDictionary *result = nil;
 | |
|                 if (data) {
 | |
|                     result = [[NSDictionary alloc]initWithDictionary: data];
 | |
|                 }
 | |
|                 completionBlock(data, nil);
 | |
|                 {{/isMapContainer}}{{#isListContainer}}
 | |
|                 {{#returnBaseType}}if([data isKindOfClass:[NSArray class]]){
 | |
|                     NSMutableArray * objs = [[NSMutableArray alloc] initWithCapacity:[data count]];
 | |
|                     for (NSDictionary* dict in (NSArray*)data) {
 | |
|                         {{#returnTypeIsPrimitive}}
 | |
|                         {{returnBaseType}}* d = [[{{{returnBaseType}}} alloc]initWithString: dict];
 | |
|                         {{/returnTypeIsPrimitive}}
 | |
|                         {{^returnTypeIsPrimitive}}
 | |
|                         {{{returnBaseType}}}* d = [[{{{returnBaseType}}} alloc] initWithDictionary:dict error:nil];
 | |
|                         {{/returnTypeIsPrimitive}}
 | |
|                         [objs addObject:d];
 | |
|                     }
 | |
|                     completionBlock(({{{returnType}}})objs, nil);
 | |
|                 }
 | |
|                 {{/returnBaseType}}
 | |
|                 {{/isListContainer}}
 | |
|             }];
 | |
|     
 |