Projeto

Geral

Perfil

Ações

Implementacao #931

Aberta

Documentaçã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)

Adicionado por Rodrigo Admin 14 dias atrás. Atualizado 13 dias atrás.

Situação:
Integração
Prioridade:
baixo
Atribuído para:
Categoria:
-
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 Admin14 dias

Plano de Implementação S2T3 - Módulo de Chatbots (CRUD e Isolação)

  1. 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.
  1. 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.
  1. DTOs e Swagger
  • CreateChatbotDto: Adicionada validação de campos (name, description, status).
  • Integrado ao Swagger com ApiBearerAuth e ApiTags.
  1. 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 Admin14 dias

  • Data prevista ajustado para 06/04/2026
  • % Terminado alterado de 0 para 100
  • Tempo estimado ajustado para 1:00 h
Ações #3

Atualizado por Rodrigo Admin13 dias

  • Situação alterado de Testing para Integração
Ações

Exportar para Atom PDF