davidambz / gym-api

Golang API to gym workout
0 stars 0 forks source link

Criar Struct Específico para Adicionar/Remover Exercícios #25

Closed davidambz closed 1 month ago

davidambz commented 1 month ago

Criar Struct Específico para Adicionar/Remover Exercícios

Descrição: Atualmente, o JSON utilizado para adicionar ou remover exercícios inclui a estrutura completa de cada exercício, o que pode ser desnecessário e tornar o JSON mais complexo. Para simplificar a operação e melhorar a clareza do código, propomos a criação de um novo struct que represente apenas os IDs dos exercícios.

Ações Sugeridas:

  1. Criar um Novo Struct:

    • Definir um novo struct ExerciseIDs para operações de adicionar ou remover exercícios.
    • O struct deve conter uma lista de IDs de exercícios e ser mais simples do que a estrutura atual.
    type ExerciseIDs struct {
       userID uint64 `json:"userID"`
       ExerciseIDs []uint64 `json:"exerciseIDs"`
    }
  2. Atualizar os Controladores:

    • Alterar os controladores de adicionar e remover exercícios para usar o novo struct ExerciseIDs.
    • Preparar uma lista de IDs de exercícios e passá-los para os métodos de adicionar e remover exercícios.
  3. Testar e Validar:

    • Verificar se a nova implementação está funcionando corretamente para adicionar e remover exercícios com o JSON simplificado.
    • Garantir que a operação continue a funcionar conforme esperado e que o JSON simplificado não introduza novos problemas.

Benefícios: