| 
						
						
							
								
							
						
						
					 | 
					 | 
					@ -600,7 +600,11 @@ class OpenAPIBuilder implements Builder { | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					                              if (nullable) { | 
					 | 
					 | 
					 | 
					                              if (nullable) { | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					                                code.write('if (${_toDartName(parameter.name)} != null) {'); | 
					 | 
					 | 
					 | 
					                                code.write('if (${_toDartName(parameter.name)} != null) {'); | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					                              } | 
					 | 
					 | 
					 | 
					                              } | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					                              final value = result.encode(result.serialize(_toDartName(parameter.name))); | 
					 | 
					 | 
					 | 
					                              final isPlainList = result is TypeResultList && !result.fromJsonString; | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					                              final value = result.encode( | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					                                result.serialize(_toDartName(parameter.name)), | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					                                onlyChildren: isPlainList && parameter.in_ == 'query', | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					                              ); | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					                              switch (parameter.in_) { | 
					 | 
					 | 
					 | 
					                              switch (parameter.in_) { | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					                                case 'path': | 
					 | 
					 | 
					 | 
					                                case 'path': | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					                                  code.write( | 
					 | 
					 | 
					 | 
					                                  code.write( | 
				
			
			
		
	
	
		
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
					 | 
					@ -609,7 +613,7 @@ class OpenAPIBuilder implements Builder { | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					                                  break; | 
					 | 
					 | 
					 | 
					                                  break; | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					                                case 'query': | 
					 | 
					 | 
					 | 
					                                case 'query': | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					                                  code.write( | 
					 | 
					 | 
					 | 
					                                  code.write( | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					                                    "queryParameters['${parameter.name}${result is TypeResultList ? '[]' : ''}'] = $value;", | 
					 | 
					 | 
					 | 
					                                    "queryParameters['${parameter.name}${isPlainList ? '[]' : ''}'] = $value;", | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					                                  ); | 
					 | 
					 | 
					 | 
					                                  ); | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					                                  break; | 
					 | 
					 | 
					 | 
					                                  break; | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					                                case 'header': | 
					 | 
					 | 
					 | 
					                                case 'header': | 
				
			
			
		
	
	
		
		
			
				
					| 
						
							
								
							
						
						
							
								
							
						
						
					 | 
					 | 
					@ -1417,6 +1421,7 @@ TypeResult resolveType( | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					          result = TypeResultList( | 
					 | 
					 | 
					 | 
					          result = TypeResultList( | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					            'List<${subResult.name}>', | 
					 | 
					 | 
					 | 
					            'List<${subResult.name}>', | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					            subResult, | 
					 | 
					 | 
					 | 
					            subResult, | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					            fromJsonString: fromJsonString, | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					          ); | 
					 | 
					 | 
					 | 
					          ); | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        } else { | 
					 | 
					 | 
					 | 
					        } else { | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					          result = TypeResultList( | 
					 | 
					 | 
					 | 
					          result = TypeResultList( | 
				
			
			
		
	
	
		
		
			
				
					| 
						
							
								
							
						
						
						
					 | 
					 | 
					
  |