UNPKG

breeze-entity-generator

Version:

Generate TypeScript modules for entities from Breeze metadata

29 lines (22 loc) 824 B
// tslint:disable:no-trailing-whitespace // tslint:disable:member-ordering {{#if baseClass}} import { {{baseClass}} } from '{{baseClassModuleName}}'; {{/if}} {{#imports}}import { {{path}} } from './{{moduleName}}'; {{/imports}} /// <code-import> Place custom imports between <code-import> tags {{{codeimport}}} /// </code-import> /// <module-code> Place module level code between <module-code> tags {{{modulecode}}} /// </module-code> export {{abstract}}class {{shortName}} {{#baseClass}}extends {{.}} {{/baseClass}} { /// <code> Place custom code between <code> tags {{{code}}} /// </code> // Generated code. Do not place code below this line. {{#properties}}{{#if comment}} /** {{comment}} */ {{/if}} {{name}}{{#if isNullable}}?{{else}}!{{/if}}: {{dataType}}; {{/properties}} }