Boa tarde, estou um pouco insegura em como implemetar essa solução, meu raciocíneo é:
- 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;
- alterar a tabela 2 e incluir o atributo ativo para que seja feita a exclusão lógica;
- 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.