Cria um novo módulo NestJS completo com controller, service e DTO. Use quando precisar gerar um novo domínio/recurso no projeto. Palavras-chave: módulo, recurso, CRUD, endpoint, API.
Adicione o modelo em prisma/schema.prisma seguindo os padrões Prisma:
id UUID, createdAt, updatedAt@@map("nome_tabela") (plural, snake_case)npx prisma migrate dev --name add-<dominio>src/<dominio>/
├── <dominio>.module.ts
├── <dominio>.controller.ts
├── <dominio>.service.ts
└── dto/
└── create-<dominio>.dto.ts
dto/create-<dominio>.dto.tsclass-validator@IsNotEmpty() + @IsString()@IsOptional() + @IsString()<dominio>.service.ts@Injectable()PrismaService no construtorConflictException../../generated/prisma<dominio>.controller.ts@Controller('<rota>')@Body() com DTO tipado<dominio>.module.tsPrismaModule (é global)imports no src/app.module.tsnpx prisma generate
npm run build
Adicione o novo módulo na constante SYSTEM_PROMPT em src/chat/chat.service.ts, na seção "Módulos disponíveis no sistema:", com o formato:
- **Nome do Módulo** (/rota) – Descrição breve da funcionalidade.
Ver instrução completa: update-chat-prompt