@kasifraza/nestjs-crud-generator
v1.0.0
Published
CLI tool and base classes to generate full CRUD (controller, service, DTOs) for NestJS
Maintainers
Readme
@kasifraza/nestjs-crud-generator
CLI tool and library to generate full CRUD (controller, service, DTOs, entity) for NestJS projects.
Installation
npm install -g @kasifraza/nestjs-crud-generatorCLI Usage
# Print generated files to stdout
nestjs-crud Product name:string price:number
# Write files to a directory
nestjs-crud Product name:string price:number --output src/productProgrammatic Usage
import { generateCrud } from '@kasifraza/nestjs-crud-generator';
const files = generateCrud({
entity: 'Product',
fields: [
{ name: 'name', type: 'string' },
{ name: 'price', type: 'number' },
],
outputDir: './src/product', // optional
});Generated Files
<entity>.entity.ts— TypeORM entity<entity>.create-dto.ts— Create DTO<entity>.update-dto.ts— Update DTO (partial)<entity>.service.ts— CRUD service<entity>.controller.ts— REST controller
License
MIT
