forked from loafle/openapi-generator-original
fixed operation parameter handling (#18322)
This commit is contained in:
@@ -158,7 +158,7 @@ using System.Runtime.CompilerServices;
|
||||
/// <param name="obj">The parameter (header, path, query, form).</param>
|
||||
/// <param name="format">The DateTime serialization format.</param>
|
||||
/// <returns>Formatted string.</returns>
|
||||
public static string{{nrt?}} ParameterToString(object obj, string{{nrt?}} format = ISO8601_DATETIME_FORMAT)
|
||||
public static string{{nrt?}} ParameterToString(object{{nrt?}} obj, string{{nrt?}} format = ISO8601_DATETIME_FORMAT)
|
||||
{
|
||||
if (obj is DateTime dateTime)
|
||||
// Return a formatted date string - Can be customized with Configuration.DateTimeFormat
|
||||
|
||||
@@ -423,9 +423,7 @@ namespace {{packageName}}.{{apiPackage}}
|
||||
{{#-first}}
|
||||
|
||||
{{/-first}}
|
||||
{{/required}}
|
||||
{{#required}}
|
||||
parseQueryStringLocalVar["{{baseName}}"] = {{paramName}}{{#isNullable}}{{nrt?}}{{^nrt}}{{#vendorExtensions.x-is-value-type}}?{{/vendorExtensions.x-is-value-type}}{{/nrt}}{{/isNullable}}.ToString();
|
||||
parseQueryStringLocalVar["{{baseName}}"] = ClientUtils.ParameterToString({{paramName}});
|
||||
{{/required}}
|
||||
{{/queryParams}}
|
||||
|
||||
@@ -438,7 +436,8 @@ namespace {{packageName}}.{{apiPackage}}
|
||||
{{#queryParams}}
|
||||
{{^required}}
|
||||
if ({{paramName}}.IsSet)
|
||||
parseQueryStringLocalVar["{{baseName}}"] = {{paramName}}.Value{{#isNullable}}{{nrt?}}{{^nrt}}{{#vendorExtensions.x-is-value-type}}?{{/vendorExtensions.x-is-value-type}}{{/nrt}}{{/isNullable}}.ToString();
|
||||
// here too
|
||||
parseQueryStringLocalVar["{{baseName}}"] = ClientUtils.ParameterToString({{paramName}}.Value);
|
||||
|
||||
{{/required}}
|
||||
{{#-last}}
|
||||
|
||||
Reference in New Issue
Block a user