UNPKG

generator-codedesignplus

Version:

Yeoman generator for creating microservices based on the CodeDesignPlus.Net.Microservice archetype.

21 lines (17 loc) 618 B
import { toPascalCase, BaseModel } from "./base.mjs"; export class EntityModel extends BaseModel { constructor(entity) { super(); this.sufix = 'Entity'; this.name = this._validate(entity, this.sufix); this.fullname = `${this.name}${this.sufix}`; this.file = `${this.fullname}.cs`; } static from(value) { if(!value) return []; if (typeof value === 'string' && value.includes(',')) return value.split(',').map(x => new EntityModel(toPascalCase(x))); return [new EntityModel(toPascalCase(value))]; } }