Ações
Implementacao #931
AbertaDocumentação #888: ÉPICA 01: Fundação e Autenticação
Sprints #890: Sprint 2 — Atividades de banco de dados
S2T3 - Módulo de Chatbots (CRUD e Isolação)
Início:
06/04/2026
Data prevista:
06/04/2026 (15 dias atrasado)
% Terminado:
100%
Tempo estimado:
1:00 h
Descrição
Criação do módulo de Chatbots com CRUD completo, integração com Prisma e isolação de dados por Tenant utilizando JWT Interceptor.
Ações
#1
Atualizado por Rodrigo Admin há 14 dias
Plano de Implementação S2T3 - Módulo de Chatbots (CRUD e Isolação)¶
- Banco de Dados (Prisma)
- Adicionado o modelo Chatbot no schema.prisma.
- Adicionado relacionamento 1:N entre Tenant e Chatbot.
- Executada migration e gerado Prisma Client.
- Backend (NestJS)
- Gerado recurso 'chatbots' via Nest CLI.
- Aplicado JwtAuthGuard e TenantInterceptor no ChatbotsController.
- ChatbotsService: Implementado CRUD completo (create, findMany, findFirst, update, delete) com filtragem obrigatória por tenantId.
- ChatbotsService: Adicionado tratamento de erro 404 (NotFoundException) caso o recurso não pertença ao tenant.
- DTOs e Swagger
- CreateChatbotDto: Adicionada validação de campos (name, description, status).
- Integrado ao Swagger com ApiBearerAuth e ApiTags.
- Verificação
- Testado fluxo de criação e listagem para múltiplos tenants.
- Confirmada isolação: Tenant B não consegue listar nem acessar via ID bots do Tenant A.
Ações
#2
Atualizado por Rodrigo Admin há 14 dias
- Data prevista ajustado para 06/04/2026
- % Terminado alterado de 0 para 100
- Tempo estimado ajustado para 1:00 h
Ações