-
Notifications
You must be signed in to change notification settings - Fork 0
Open
Description
Tarefa: Backend – Implementar Endpoints para Deletar Users (filtrado por Tenant)
Implementar endpoints para remoção de usuários do sistema. Todas as operações devem respeitar o filtro obrigatório por Tenant.
Endpoint 1 – Deletar User por ID
-
Definir rota:
DELETE /users/{id}
-
Receber:
id(GUID)
-
Validar GUID
-
Buscar aplicando filtro:
User.id == id AND User.tenant_id == tenant_id
-
Remover usuário (definir estratégia):
- Hard delete
-
Retornar:
204 No Contentem caso de sucesso404 Not Foundse não existir ou não pertencer ao Tenant400 Bad Requestse GUID inválido
Endpoint 2 – Deletar Todos Users do Tenant
-
Definir rota:
DELETE /users
-
Remover todos usuários vinculados ao Tenant:
User.tenant_id == tenant_id
-
Garantir operação transacional
-
Definir estratégia:
- Hard delete
-
Retornar:
204 No Contentem caso de sucesso
Requisitos Técnicos
- Registrar logs de exclusão
- Operações devem ser transacionais
Contexto
Cada User pertence exclusivamente a um Tenant.
Nenhuma operação pode afetar usuários de outro Tenant.
Toda exclusão deve respeitar o isolamento multi-tenant e a segurança do sistema.
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels