diff --git a/modules/openapi-generator/src/main/resources/typescript-angularjs/model.mustache b/modules/openapi-generator/src/main/resources/typescript-angularjs/model.mustache index fe615e49bd63ea06afcfd4d3cd0c219aae3ebd74..a0188073e2bb032eaa5d212fe8e48de65052ed6e 100644 --- a/modules/openapi-generator/src/main/resources/typescript-angularjs/model.mustache +++ b/modules/openapi-generator/src/main/resources/typescript-angularjs/model.mustache @@ -8,6 +8,16 @@ import * as models from './models'; * {{{description}}} */ {{/description}} +{{#isEnum}} +export enum {{{classname}}} { +{{#allowableValues}} +{{#enumVars}} + {{{name}}} = {{{value}}}{{^-last}},{{/-last}} +{{/enumVars}} +{{/allowableValues}} +} +{{/isEnum}} +{{^isEnum}} export interface {{classname}} {{#parent}}extends {{{parent}}} {{/parent}}{ {{#vars}} {{#description}} @@ -26,7 +36,7 @@ export namespace {{classname}} { export enum {{enumName}} { {{#allowableValues}} {{#enumVars}} - {{{name}}} = <any> {{{value}}}{{^-last}},{{/-last}} + {{{name}}} = {{{value}}}{{^-last}},{{/-last}} {{/enumVars}} {{/allowableValues}} } @@ -34,5 +44,6 @@ export namespace {{classname}} { {{/vars}} } {{/hasEnums}} +{{/isEnum}} {{/model}} {{/models}} diff --git a/samples/client/petstore/typescript-angularjs/.openapi-generator/VERSION b/samples/client/petstore/typescript-angularjs/.openapi-generator/VERSION index 096bf47efe318864bcd257dd33de7b12f82321cb..717311e32e3c20b84e97a3643848fd8473d5b835 100644 --- a/samples/client/petstore/typescript-angularjs/.openapi-generator/VERSION +++ b/samples/client/petstore/typescript-angularjs/.openapi-generator/VERSION @@ -1 +1 @@ -3.0.0-SNAPSHOT \ No newline at end of file +unset \ No newline at end of file diff --git a/samples/client/petstore/typescript-angularjs/model/Order.ts b/samples/client/petstore/typescript-angularjs/model/Order.ts index 63f0cf03ec3a08de906cee93bf9ca742fd474258..17e0142217127e2ddd414b89b2d003c1bfa4520d 100644 --- a/samples/client/petstore/typescript-angularjs/model/Order.ts +++ b/samples/client/petstore/typescript-angularjs/model/Order.ts @@ -29,8 +29,8 @@ export interface Order { export namespace Order { export enum StatusEnum { - Placed = <any> 'placed', - Approved = <any> 'approved', - Delivered = <any> 'delivered' + Placed = 'placed', + Approved = 'approved', + Delivered = 'delivered' } } diff --git a/samples/client/petstore/typescript-angularjs/model/Pet.ts b/samples/client/petstore/typescript-angularjs/model/Pet.ts index 1c34479893b615650594697d2c52e7bebaf5ac52..dd1e63cbcc4edc3d04c8552282156a21cf79503e 100644 --- a/samples/client/petstore/typescript-angularjs/model/Pet.ts +++ b/samples/client/petstore/typescript-angularjs/model/Pet.ts @@ -29,8 +29,8 @@ export interface Pet { export namespace Pet { export enum StatusEnum { - Available = <any> 'available', - Pending = <any> 'pending', - Sold = <any> 'sold' + Available = 'available', + Pending = 'pending', + Sold = 'sold' } }