Nas últimas aulas o professor mostrou como podemos realizar a exclusão lógica de um médico. Mas eu fiquei curioso e acabei implementando sua reativação e vou compartilhar com vocês o código!
Na Classe MedicoController, criei um método do PUT para alterarmos o status de médico para ativo:
@Transactional
@PutMapping("{id}")
public void ativarMedico(@PathVariable Long id) {
var medico = repository.getReferenceById(id);
medico.ativar();
}
Na Classe Médico criei o método ativar:
public void ativar() {
this.ativo = true;
}