generator-codedesignplus
Version:
Yeoman generator for creating microservices based on the CodeDesignPlus.Net.Microservice archetype.
20 lines (15 loc) • 502 B
JavaScript
import { toPascalCase, BaseModel } from "./base.mjs";
export class ControllerModel extends BaseModel {
constructor(controller) {
super();
this.sufix = 'Controller';
this.name = this._validate(controller, this.sufix);
this.fullname = `${this.name}${this.sufix}`;
this.file = `${this.fullname}.cs`;
}
static from(value) {
if (!value)
return null;
return new ControllerModel(toPascalCase(value));
}
}