nestjs-prisma-base
Version:
A comprehensive NestJS package providing base classes, utilities, and decorators for building CRUD APIs with Prisma ORM integration, featuring pagination, search, filtering, relation loading, configurable DTOs, and modular composition capabilities.
21 lines • 828 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.createDtos = createDtos;
const base_dto_1 = require("../base/base.dto");
function createDtos(modelName) {
class ModelCreateDto extends base_dto_1.BaseCreateDto {
}
Object.defineProperty(ModelCreateDto, 'name', { value: `Create${modelName}Dto` });
class ModelUpdateDto extends base_dto_1.BaseUpdateDto {
}
Object.defineProperty(ModelUpdateDto, 'name', { value: `Update${modelName}Dto` });
class ModelResponseDto extends base_dto_1.BaseResponseDto {
}
Object.defineProperty(ModelResponseDto, 'name', { value: `${modelName}ResponseDto` });
return {
CreateDto: ModelCreateDto,
UpdateDto: ModelUpdateDto,
ResponseDto: ModelResponseDto,
};
}
//# sourceMappingURL=dto-factory.js.map