UNPKG

@mannguyen/nestcli

Version:

A CLI to create model

23 lines (17 loc) 764 B
import { upperFirst, camelCase } from "lodash"; import { FolderName, FileType } from "../enums"; export const moduleTemplate = (options) => { const model = options.model; const formatedModel = upperFirst(camelCase(model)); return `import { Module } from "@nestjs/common"; import { TypeOrmModule } from "@nestjs/typeorm"; import { ${formatedModel}Entity } from "../../${FolderName.Model}/${model}.${FileType.Model}"; import { ${formatedModel}Controller } from "./${model}.controller"; import { ${formatedModel}Service } from "./${model}.service"; @Module({ imports: [TypeOrmModule.forFeature([${formatedModel}Entity])], controllers: [${formatedModel}Controller], providers: [${formatedModel}Service], }) export class ${formatedModel}Module {}`; };