Skip to content

Backend - Implementar Endpoint para selecionar Tenant #26

@alvaropmontenegro

Description

@alvaropmontenegro

Tarefa: Backend – Implementar Endpoints para Consultar Tenants (por ID e Listagem)

Implementar endpoints no backend para consultar um Tenant específico por ID e listar todos os Tenants cadastrados no sistema.


Endpoint 1 – Buscar Tenant por ID

  • Definir rota:
    • GET /tenants/{id}
  • Receber o parâmetro:
    • id (GUID) – via route param
  • Validar formato do id (GUID válido)
  • Consultar Tenant no banco de dados pelo id
  • Retornar resposta adequada:
    • 200 OK em caso de sucesso, com os dados do Tenant
    • 404 Not Found se não existir Tenant com esse id
    • 400 Bad Request se o id for inválido

Endpoint 2 – Listar Todos os Tenants

  • Definir rota:
    • GET /tenants
  • Consultar todos os Tenants cadastrados
  • Retornar resposta adequada:
    • 200 OK com lista de Tenants
    • Retornar lista vazia caso não existam registros (não deve retornar erro)

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.

Esses endpoints permitirão:

  • Consulta individual de uma academia específica
  • Listagem administrativa de todas as academias cadastradas no sistema

Os endpoints devem garantir consultas seguras, consistentes e alinhadas às boas práticas REST.

Metadata

Metadata

Assignees

Labels

No labels
No labels

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions