Estou tendo um problema com a conversão do ativo, que no construtor recebe "true" e na hora da exclusão é transformado para "false", porém estou usando o banco de dados PostgreSQL e ele não está convertendo para 0 ou 1, e está dando o seguinte erro:
Meu Construtor:
public Medico(DadosCadastroMedico dados) {
this.ativo = true;
this.nome = dados.nome();
this.email = dados.email();
this.telefone = dados.telefone();
this.crm = dados.crm();
this.especialidade = dados.especialidade();
this.endereco = new Endereco(dados.endereco());
}
Método de exclusão:
@DeleteMapping("/{id}")
@Transactional
public void excluir(@PathVariable Long id) {
var medico = repository.getReferenceById(id);
medico.excluir();
}
Método de troca do ativo:
public void excluir() {
this.ativo = false;
}
Existe alguma anotação para resolver este problema, ou alguma outra forma?