// Path: src/main/java/com/poseidon/utils/PoseidonUtils.java
// public class PoseidonUtils {
// 
//     private static final Logger LOGGER = LoggerFactory.getLogger(PoseidonUtils.class);
// 
//     public static java.sql.Date convertToDate(String toDate) {
// 
//         SimpleDateFormat format = new SimpleDateFormat("dd/mm/yyyy");
//         Date parsed;
//         java.sql.Date sql = null;
//         try {
//             parsed = format.parse(toDate);
//             sql = new java.sql.Date(parsed.getTime());
//         } catch (ParseException e) {
//             LOGGER.error("Falha na conversão da data.", e);
//             throw new DateSqlParseException(e);
//         }
// 
//         return sql;
//     }
// 
//     public static String convertDateToString(Date date) {
//         SimpleDateFormat simpleDateFormat = new SimpleDateFormat("dd/MM/yyyy");
//         String stringFormatted = simpleDateFormat.format(date);
// 
//         return stringFormatted;
//     }
// 
//     public static java.sql.Date convertToDate(Date toDate) {
//         java.sql.Date sql = null;
//         sql = new java.sql.Date(toDate.getTime());
// 
//         return sql;
//     }
// 
//     public static java.sql.Time convertToTime(Date toDate) {
//         java.sql.Time sql = null;
//         sql = new java.sql.Time(toDate.getTime());
// 
//         return sql;
//     }
// 
//     public static String convertStringtoJSON(Object input) {
//         ObjectMapper mapper = new ObjectMapper();
//         String result = "";
//         try {
//             result = mapper.writeValueAsString(input);
//         } catch (JsonProcessingException e) {
//             LOGGER.info("Falha na conversão", e);
//         }
//         return result;
//     }
// 
// 	public static String CADASTRO_SUCCESS = "Cadastro efetuado com sucesso.";
// 
// 	public static String CADASTRO_ERROR = "Erro ao efetuar o cadastro.";
// }


import com.poseidon.utils.PoseidonUtils;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import java.util.Date;

	public void setId_paciente(Integer id_paciente) {
		this.id_paciente = id_paciente;
	}

	public Double getValor() {
		return valor;
	}

	public void setValor(Double valor) {
		this.valor = valor;
	}

	public Date getHorario_consulta() {
		return horario_consulta;
	}

	public Date getData_consulta() {
		return data_consulta;
	}

	public void setHorario_consulta(Date horario_consulta) {
		this.horario_consulta = horario_consulta;
	}

	public void setData_consulta(Date data_consulta) {
		this.data_consulta = data_consulta;
	}

	public Date getDataConsulta_For_SQL() {
// Path: src/main/java/com/poseidon/utils/PoseidonUtils.java
// public class PoseidonUtils {
// 
//     private static final Logger LOGGER = LoggerFactory.getLogger(PoseidonUtils.class);
// 
//     public static java.sql.Date convertToDate(String toDate) {
// 
//         SimpleDateFormat format = new SimpleDateFormat("dd/mm/yyyy");
//         Date parsed;
//         java.sql.Date sql = null;
//         try {
//             parsed = format.parse(toDate);
//             sql = new java.sql.Date(parsed.getTime());
//         } catch (ParseException e) {
//             LOGGER.error("Falha na conversão da data.", e);
//             throw new DateSqlParseException(e);
//         }
// 
//         return sql;
//     }
// 
//     public static String convertDateToString(Date date) {
//         SimpleDateFormat simpleDateFormat = new SimpleDateFormat("dd/MM/yyyy");
//         String stringFormatted = simpleDateFormat.format(date);
// 
//         return stringFormatted;
//     }
// 
//     public static java.sql.Date convertToDate(Date toDate) {
//         java.sql.Date sql = null;
//         sql = new java.sql.Date(toDate.getTime());
// 
//         return sql;
//     }
// 
//     public static java.sql.Time convertToTime(Date toDate) {
//         java.sql.Time sql = null;
//         sql = new java.sql.Time(toDate.getTime());
// 
//         return sql;
//     }
// 
//     public static String convertStringtoJSON(Object input) {
//         ObjectMapper mapper = new ObjectMapper();
//         String result = "";
//         try {
//             result = mapper.writeValueAsString(input);
//         } catch (JsonProcessingException e) {
//             LOGGER.info("Falha na conversão", e);
//         }
//         return result;
//     }
// 
// 	public static String CADASTRO_SUCCESS = "Cadastro efetuado com sucesso.";
// 
// 	public static String CADASTRO_ERROR = "Erro ao efetuar o cadastro.";
// }


// Path: src/main/java/com/poseidon/model/Consulta.java
import com.poseidon.utils.PoseidonUtils;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import java.util.Date;


	public void setId_paciente(Integer id_paciente) {
		this.id_paciente = id_paciente;
	}

	public Double getValor() {
		return valor;
	}

	public void setValor(Double valor) {
		this.valor = valor;
	}

	public Date getHorario_consulta() {
		return horario_consulta;
	}

	public Date getData_consulta() {
		return data_consulta;
	}

	public void setHorario_consulta(Date horario_consulta) {
		this.horario_consulta = horario_consulta;
	}

	public void setData_consulta(Date data_consulta) {
		this.data_consulta = data_consulta;
	}

	public Date getDataConsulta_For_SQL() {
		return PoseidonUtils.convertToDate(data_consulta);