move inline enum declarations outside EndpointRequest extension

This commit is contained in:
Ivan Smolin 2022-04-07 20:46:46 +03:00
parent 254520de89
commit 5f88e5337e
1 changed files with 15 additions and 11 deletions

View File

@ -13,20 +13,24 @@ import TINetworking
{{description}}
*/
{{/description}}
{{#operation}}
{{#contents}}
{{#parameters}}
{{#isEnum}}
/**
* enum for parameter {{paramName}}
*/
public enum {{enumName}}_{{operationId}}: {{^isContainer}}{{{dataType}}}{{/isContainer}}{{#isContainer}}String{{/isContainer}} { {{#allowableValues}}{{#enumVars}}
case {{name}} = {{#isContainer}}"{{/isContainer}}{{#isString}}"{{/isString}}{{{value}}}{{#isString}}"{{/isString}}{{#isContainer}}"{{/isContainer}}{{/enumVars}}{{/allowableValues}}
}
{{/isEnum}}
{{/parameters}}
{{/contents}}
{{/operation}}
public extension EndpointRequest {
{{#operation}}
{{#contents}}
{{#parameters}}
{{#isEnum}}
/**
* enum for parameter {{paramName}}
*/
enum {{enumName}}_{{operationId}}: {{^isContainer}}{{{dataType}}}{{/isContainer}}{{#isContainer}}String{{/isContainer}} { {{#allowableValues}}{{#enumVars}}
case {{name}} = {{#isContainer}}"{{/isContainer}}{{#isString}}"{{/isString}}{{{value}}}{{#isString}}"{{/isString}}{{#isContainer}}"{{/isContainer}}{{/enumVars}}{{/allowableValues}}
}
{{/isEnum}}
{{/parameters}}
/**
{{#summary}}
{{{summary}}}