[C][Client] Fix default enum value being -1 (#18040)

This commit is contained in:
Dan Booker
2024-03-09 06:16:41 +00:00
committed by GitHub
parent 62d0e3abdb
commit 2653777ece
3 changed files with 4 additions and 4 deletions

View File

@@ -845,7 +845,7 @@ fail:
{{^isPrimitiveType}}
{{#isModel}}
{{#isEnum}}
{{^required}}{{{name}}} ? {{/required}}{{{name}}}_local_nonprim_enum{{^required}} : -1{{/required}}{{^-last}},{{/-last}}
{{^required}}{{{name}}} ? {{/required}}{{{name}}}_local_nonprim_enum{{^required}} : {{projectName}}_{{classVarName}}_{{enumName}}_NULL{{/required}}{{^-last}},{{/-last}}
{{/isEnum}}
{{^isEnum}}
{{^required}}{{{name}}} ? {{/required}}{{{name}}}_local_nonprim{{^required}} : NULL{{/required}}{{^-last}},{{/-last}}
@@ -875,7 +875,7 @@ fail:
{{/isBoolean}}
{{#isEnum}}
{{#isString}}
{{^required}}{{{name}}} ? {{/required}}{{name}}Variable{{^required}} : -1{{/required}}{{^-last}},{{/-last}}
{{^required}}{{{name}}} ? {{/required}}{{name}}Variable{{^required}} : {{projectName}}_{{classVarName}}_{{enumName}}_NULL{{/required}}{{^-last}},{{/-last}}
{{/isString}}
{{/isEnum}}
{{^isEnum}}

View File

@@ -182,7 +182,7 @@ order_t *order_parseFromJSON(cJSON *orderJSON){
pet_id ? pet_id->valuedouble : 0,
quantity ? quantity->valuedouble : 0,
ship_date && !cJSON_IsNull(ship_date) ? strdup(ship_date->valuestring) : NULL,
status ? statusVariable : -1,
status ? statusVariable : openapi_petstore_order_STATUS_NULL,
complete ? complete->valueint : 0
);

View File

@@ -263,7 +263,7 @@ pet_t *pet_parseFromJSON(cJSON *petJSON){
strdup(name->valuestring),
photo_urlsList,
tags ? tagsList : NULL,
status ? statusVariable : -1
status ? statusVariable : openapi_petstore_pet_STATUS_NULL
);
return pet_local_var;