-
Notifications
You must be signed in to change notification settings - Fork 0
Open
Description
Tarefa: Backend – Implementar Endpoint para Inserir Tenant
Implementar um endpoint no backend para criar um novo Tenant (Academia / Centro de Treinamento) no sistema.
- Definir rota para criação de Tenant (POST
/tenants) - Receber os seguintes dados no payload:
id(GUID) – gerado automaticamentename– nome da academia ou centro de treinamentoadmin– nome do responsávelemail– email de contatophone– telefone de contatoaddress– endereço completoplan– tipo de plano (Free,Pro,Enterprise)plan_expiration_date– data de expiração do planolanguage- idioma da academia ou centro de treinamentotheme- define estilos (valor inicial: default)created_at– timestamp de criação (gerado automaticamente)
- Validar dados obrigatórios e formatos (email, telefone, plan)
- Persistir Tenant no banco de dados
- Retornar resposta adequada:
201 Createdem caso de sucesso, com os dados do Tenant criado- Erros apropriados para falhas de validação ou conflitos
Contexto
No contexto do aplicativo de academia, um Tenant representa uma unidade independente de negócio, como uma academia ou centro de treinamento, que possui seus próprios membros, planos e dados de contato. Cada Tenant funciona como uma entidade isolada dentro do sistema, permitindo que diferentes academias utilizem a mesma aplicação de forma independente.
O endpoint deve garantir a criação segura e consistente de novos Tenants, considerando validações, padronização de dados e integridade no banco.
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels