1
resposta

[Dúvida] DESAFIO CANCELAMENTO DE CONSULTA

Boa tarde, estou um pouco insegura em como implemetar essa solução, meu raciocíneo é:

  1. Criar uma tabela de armazenamento com entidade e repository apenas para armazenar os dados de id, motivo e data de cancelamento para que possa realizar a lógica de comparação com a data de agendamento no service de cancelamento;
  2. alterar a tabela 2 e incluir o atributo ativo para que seja feita a exclusão lógica;
  3. criar uma requisição de delete no controller para cancelar o agendamento;

Minha dúvida principal é se esse meu raciocínio está em um caminho correto, se realmente é necessário criar novas tabelas ou se seria possível apenas alterando a tabela de consultas.

1 resposta

Oi Daniela!

Você pode usar a própria tabela de consultas, adicionando nela mais uma coluna que vai indicar se a consutla está cancelada ou não. Assim fica mais simples e com menos tabelas :)