Boa tarde, estou tentando implementar a funcionalidade de cancelamento de consultas mas acredito que estou esbarrando na validação do tempo de antecedência, ao tentar mandar a requisição o spring devolve o seguinte erro:
.m.m.a.ExceptionHandlerExceptionResolver : Resolved [java.lang.NullPointerException: temporal]
Estou encaminhando minhas classes para que se possível voçês me auxiliem informando se estou no caminho certo (apenas refatorar a validação do tempo) ou se preciso refatorar tudo.
*Meu endpoint:
*dto:
*Método cancelar no service:
*Entidade Consulta:
*Migration atualizada com a inserção do atributo ativo na tabela de consultas:
Outo problema que está acontecendo é que quando implemento esse código o endpoint para agendamento tbm está parando de funcionar (vem esse erro: Column 'data' cannot be null) como se eu não estivesse passando a data no JSON acredito que isso está acontecendo devido a necessidade da criação do construtor na entidade de consultas a partir do momento que crio o atributo ativo, e como a data está vindo formatada no DTO acredito que o spring não está conseguindo identificar (como poderia resolver essa questão tbm? sem ter que mudar a formatação da data?).