This commit is contained in:
William Cheng 2024-01-05 09:56:51 +08:00
commit 23bd5d413c
3 changed files with 11 additions and 11 deletions

View File

@ -77,12 +77,12 @@ end:
{{^isContainer}} {{^isContainer}}
{{^isModel}} {{^isModel}}
{{#isEnum}} {{#isEnum}}
char* {{name}}{{classname}}_ToString({{projectName}}_{{classVarName}}_{{enumName}}_e {{name}}) { char* {{classname}}_{{name}}_ToString({{projectName}}_{{classVarName}}_{{enumName}}_e {{name}}) {
char* {{name}}Array[] = { "NULL"{{#allowableValues}}{{#values}}, "{{.}}"{{/values}}{{/allowableValues}} }; char* {{name}}Array[] = { "NULL"{{#allowableValues}}{{#values}}, "{{.}}"{{/values}}{{/allowableValues}} };
return {{name}}Array[{{name}}]; return {{name}}Array[{{name}}];
} }
{{projectName}}_{{classVarName}}_{{enumName}}_e {{name}}{{classname}}_FromString(char* {{name}}){ {{projectName}}_{{classVarName}}_{{enumName}}_e {{classname}}_{{name}}_FromString(char* {{name}}){
int stringToReturn = 0; int stringToReturn = 0;
char *{{name}}Array[] = { "NULL"{{#allowableValues}}{{#values}}, "{{.}}"{{/values}}{{/allowableValues}} }; char *{{name}}Array[] = { "NULL"{{#allowableValues}}{{#values}}, "{{.}}"{{/values}}{{/allowableValues}} };
size_t sizeofArray = sizeof({{name}}Array) / sizeof({{name}}Array[0]); size_t sizeofArray = sizeof({{name}}Array) / sizeof({{name}}Array[0]);
@ -101,12 +101,12 @@ char* {{name}}{{classname}}_ToString({{projectName}}_{{classVarName}}_{{enumName
{{#items}} {{#items}}
{{^isModel}} {{^isModel}}
{{#isEnum}} {{#isEnum}}
char* {{name}}{{classname}}_ToString({{projectName}}_{{classVarName}}_{{enumName}}_e {{name}}) { char* {{classname}}_{{name}}_ToString({{projectName}}_{{classVarName}}_{{enumName}}_e {{name}}) {
char *{{name}}Array[] = { "NULL"{{#allowableValues}}{{#values}}, "{{.}}"{{/values}}{{/allowableValues}} }; char *{{name}}Array[] = { "NULL"{{#allowableValues}}{{#values}}, "{{.}}"{{/values}}{{/allowableValues}} };
return {{name}}Array[{{name}} - 1]; return {{name}}Array[{{name}} - 1];
} }
{{projectName}}_{{classVarName}}_{{enumName}}_e {{name}}{{classname}}_FromString(char* {{name}}) { {{projectName}}_{{classVarName}}_{{enumName}}_e {{classname}}_{{name}}_FromString(char* {{name}}) {
int stringToReturn = 0; int stringToReturn = 0;
char *{{name}}Array[] = { "NULL"{{#allowableValues}}{{#values}}, "{{.}}"{{/values}}{{/allowableValues}} }; char *{{name}}Array[] = { "NULL"{{#allowableValues}}{{#values}}, "{{.}}"{{/values}}{{/allowableValues}} };
size_t sizeofArray = sizeof({{name}}Array) / sizeof({{name}}Array[0]); size_t sizeofArray = sizeof({{name}}Array) / sizeof({{name}}Array[0]);
@ -629,7 +629,7 @@ fail:
{ {
goto end; //Enum goto end; //Enum
} }
{{name}}Variable = {{name}}{{classname}}_FromString({{{name}}}->valuestring); {{name}}Variable = {{classname}}_{{name}}_FromString({{{name}}}->valuestring);
{{/isString}} {{/isString}}
{{/isEnum}} {{/isEnum}}
{{^isEnum}} {{^isEnum}}

View File

@ -4,12 +4,12 @@
#include "order.h" #include "order.h"
char* statusorder_ToString(openapi_petstore_order_STATUS_e status) { char* order_status_ToString(openapi_petstore_order_STATUS_e status) {
char* statusArray[] = { "NULL", "placed", "approved", "delivered" }; char* statusArray[] = { "NULL", "placed", "approved", "delivered" };
return statusArray[status]; return statusArray[status];
} }
openapi_petstore_order_STATUS_e statusorder_FromString(char* status){ openapi_petstore_order_STATUS_e order_status_FromString(char* status){
int stringToReturn = 0; int stringToReturn = 0;
char *statusArray[] = { "NULL", "placed", "approved", "delivered" }; char *statusArray[] = { "NULL", "placed", "approved", "delivered" };
size_t sizeofArray = sizeof(statusArray) / sizeof(statusArray[0]); size_t sizeofArray = sizeof(statusArray) / sizeof(statusArray[0]);
@ -164,7 +164,7 @@ order_t *order_parseFromJSON(cJSON *orderJSON){
{ {
goto end; //Enum goto end; //Enum
} }
statusVariable = statusorder_FromString(status->valuestring); statusVariable = order_status_FromString(status->valuestring);
} }
// order->complete // order->complete

View File

@ -4,12 +4,12 @@
#include "pet.h" #include "pet.h"
char* statuspet_ToString(openapi_petstore_pet_STATUS_e status) { char* pet_status_ToString(openapi_petstore_pet_STATUS_e status) {
char* statusArray[] = { "NULL", "available", "pending", "sold" }; char* statusArray[] = { "NULL", "available", "pending", "sold" };
return statusArray[status]; return statusArray[status];
} }
openapi_petstore_pet_STATUS_e statuspet_FromString(char* status){ openapi_petstore_pet_STATUS_e pet_status_FromString(char* status){
int stringToReturn = 0; int stringToReturn = 0;
char *statusArray[] = { "NULL", "available", "pending", "sold" }; char *statusArray[] = { "NULL", "available", "pending", "sold" };
size_t sizeofArray = sizeof(statusArray) / sizeof(statusArray[0]); size_t sizeofArray = sizeof(statusArray) / sizeof(statusArray[0]);
@ -253,7 +253,7 @@ pet_t *pet_parseFromJSON(cJSON *petJSON){
{ {
goto end; //Enum goto end; //Enum
} }
statusVariable = statuspet_FromString(status->valuestring); statusVariable = pet_status_FromString(status->valuestring);
} }