davidambz / gym-api

Golang API to gym workout
0 stars 0 forks source link

Alterar Remoção de Exercícios para Remoção em Massa #24

Closed davidambz closed 3 months ago

davidambz commented 3 months ago

Alterar Remoção de Exercícios para Remoção em Massa

Descrição: Atualmente, o código realiza remoções individuais para cada exercício na tabela exercises_workout, o que pode ser ineficiente quando há muitos exercícios para remover. Esta questão visa modificar a implementação para suportar remoções em massa, otimizando o desempenho e reduzindo o número de interações com o banco de dados.

Ações Sugeridas:

  1. Alterar o Método RemoveExercise no Repositório:

    • Atualizar o método RemoveExercise para RemoveExercises.
    • Implementar a lógica para remover múltiplos exercícios em uma única operação de DELETE.
    • Modificar o SQL para suportar múltiplos valores.
  2. Atualizar o Controlador RemoveExercises:

    • Alterar o controlador para preparar uma lista de IDs de exercícios e passá-los para o método RemoveExercises.
    • Garantir que o método RemoveExercises seja chamado uma vez com todos os IDs de exercícios.
  3. Testar e Monitorar:

    • Verificar se a nova implementação está funcionando corretamente e se os exercícios são removidos conforme esperado.
    • Testar o desempenho para garantir que a remoção em massa oferece uma melhoria significativa e monitorar o sistema para identificar e corrigir quaisquer problemas que possam surgir.

Benefícios: