diff --git a/src/main/resources/handlebars/TINetworking/api.mustache b/src/main/resources/handlebars/TINetworking/api.mustache index f8493fa..a5f0e2a 100644 --- a/src/main/resources/handlebars/TINetworking/api.mustache +++ b/src/main/resources/handlebars/TINetworking/api.mustache @@ -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}}}