├── .gitignore ├── .mvn └── wrapper │ ├── maven-wrapper.jar │ └── maven-wrapper.properties ├── README.md ├── mvnw ├── mvnw.cmd ├── pom.xml ├── requisiciones-postman-cursoChatGPT.zip └── src ├── main ├── java │ └── med │ │ └── voll │ │ └── api │ │ ├── ApiApplication.java │ │ ├── controller │ │ ├── ConsultaController.java │ │ ├── MedicoController.java │ │ └── PacienteController.java │ │ ├── domain │ │ ├── consulta │ │ │ ├── AgendaDeConsultaService.java │ │ │ ├── Consulta.java │ │ │ ├── ConsultaRepository.java │ │ │ ├── MotivoCancelamiento.java │ │ │ ├── dto │ │ │ │ ├── DatosAgendarConsulta.java │ │ │ │ ├── DatosCancelamientoConsulta.java │ │ │ │ ├── DatosDetalleConsulta.java │ │ │ │ └── DatosRelatoriosConsultaMensual.java │ │ │ └── validaciones │ │ │ │ ├── HorarioDeAnticipacion.java │ │ │ │ ├── HorarioDeFuncionamientoClinica.java │ │ │ │ ├── MedicoActivo.java │ │ │ │ ├── MedicoConConsulta.java │ │ │ │ ├── PacienteActivo.java │ │ │ │ ├── PacienteSinConsulta.java │ │ │ │ ├── ValidadorCancelamientoDeConsulta.java │ │ │ │ ├── ValidadorDeConsultas.java │ │ │ │ └── ValidadorHorarioAntecedencia.java │ │ ├── direccion │ │ │ ├── DatosDireccion.java │ │ │ └── Direccion.java │ │ ├── medico │ │ │ ├── DatosActualizarMedicos.java │ │ │ ├── DatosListadoMedico.java │ │ │ ├── DatosRegistroMedico.java │ │ │ ├── DatosRespuestaMedico.java │ │ │ ├── Especialidad.java │ │ │ ├── Medico.java │ │ │ └── MedicoRepository.java │ │ └── paciente │ │ │ ├── Paciente.java │ │ │ ├── PacienteRepository.java │ │ │ └── dto │ │ │ ├── DatosActualizacionPaciente.java │ │ │ ├── DatosDetallesPaciente.java │ │ │ ├── DatosListaPaciente.java │ │ │ └── DatosRegistroPaciente.java │ │ └── infra │ │ └── errores │ │ ├── TratadorDeErrores.java │ │ └── ValidacionDeIntegridad.java └── resources │ ├── application.properties │ └── db │ └── migration │ ├── V1__create-table-medicos.sql │ ├── V2__create-table-pacientes.sql │ └── V3__create-table-consultas.sql └── test └── java └── med └── voll └── api └── ApiApplicationTests.java /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/genesysR-dev/2096-ChatGPT-y-programacion-aumenta-tu-productividad/HEAD/.gitignore -------------------------------------------------------------------------------- /.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/genesysR-dev/2096-ChatGPT-y-programacion-aumenta-tu-productividad/HEAD/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/genesysR-dev/2096-ChatGPT-y-programacion-aumenta-tu-productividad/HEAD/.mvn/wrapper/maven-wrapper.properties -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/genesysR-dev/2096-ChatGPT-y-programacion-aumenta-tu-productividad/HEAD/README.md -------------------------------------------------------------------------------- /mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/genesysR-dev/2096-ChatGPT-y-programacion-aumenta-tu-productividad/HEAD/mvnw -------------------------------------------------------------------------------- /mvnw.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/genesysR-dev/2096-ChatGPT-y-programacion-aumenta-tu-productividad/HEAD/mvnw.cmd -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/genesysR-dev/2096-ChatGPT-y-programacion-aumenta-tu-productividad/HEAD/pom.xml -------------------------------------------------------------------------------- /requisiciones-postman-cursoChatGPT.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/genesysR-dev/2096-ChatGPT-y-programacion-aumenta-tu-productividad/HEAD/requisiciones-postman-cursoChatGPT.zip -------------------------------------------------------------------------------- /src/main/java/med/voll/api/ApiApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/genesysR-dev/2096-ChatGPT-y-programacion-aumenta-tu-productividad/HEAD/src/main/java/med/voll/api/ApiApplication.java -------------------------------------------------------------------------------- /src/main/java/med/voll/api/controller/ConsultaController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/genesysR-dev/2096-ChatGPT-y-programacion-aumenta-tu-productividad/HEAD/src/main/java/med/voll/api/controller/ConsultaController.java -------------------------------------------------------------------------------- /src/main/java/med/voll/api/controller/MedicoController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/genesysR-dev/2096-ChatGPT-y-programacion-aumenta-tu-productividad/HEAD/src/main/java/med/voll/api/controller/MedicoController.java -------------------------------------------------------------------------------- /src/main/java/med/voll/api/controller/PacienteController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/genesysR-dev/2096-ChatGPT-y-programacion-aumenta-tu-productividad/HEAD/src/main/java/med/voll/api/controller/PacienteController.java -------------------------------------------------------------------------------- /src/main/java/med/voll/api/domain/consulta/AgendaDeConsultaService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/genesysR-dev/2096-ChatGPT-y-programacion-aumenta-tu-productividad/HEAD/src/main/java/med/voll/api/domain/consulta/AgendaDeConsultaService.java -------------------------------------------------------------------------------- /src/main/java/med/voll/api/domain/consulta/Consulta.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/genesysR-dev/2096-ChatGPT-y-programacion-aumenta-tu-productividad/HEAD/src/main/java/med/voll/api/domain/consulta/Consulta.java -------------------------------------------------------------------------------- /src/main/java/med/voll/api/domain/consulta/ConsultaRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/genesysR-dev/2096-ChatGPT-y-programacion-aumenta-tu-productividad/HEAD/src/main/java/med/voll/api/domain/consulta/ConsultaRepository.java -------------------------------------------------------------------------------- /src/main/java/med/voll/api/domain/consulta/MotivoCancelamiento.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/genesysR-dev/2096-ChatGPT-y-programacion-aumenta-tu-productividad/HEAD/src/main/java/med/voll/api/domain/consulta/MotivoCancelamiento.java -------------------------------------------------------------------------------- /src/main/java/med/voll/api/domain/consulta/dto/DatosAgendarConsulta.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/genesysR-dev/2096-ChatGPT-y-programacion-aumenta-tu-productividad/HEAD/src/main/java/med/voll/api/domain/consulta/dto/DatosAgendarConsulta.java -------------------------------------------------------------------------------- /src/main/java/med/voll/api/domain/consulta/dto/DatosCancelamientoConsulta.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/genesysR-dev/2096-ChatGPT-y-programacion-aumenta-tu-productividad/HEAD/src/main/java/med/voll/api/domain/consulta/dto/DatosCancelamientoConsulta.java -------------------------------------------------------------------------------- /src/main/java/med/voll/api/domain/consulta/dto/DatosDetalleConsulta.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/genesysR-dev/2096-ChatGPT-y-programacion-aumenta-tu-productividad/HEAD/src/main/java/med/voll/api/domain/consulta/dto/DatosDetalleConsulta.java -------------------------------------------------------------------------------- /src/main/java/med/voll/api/domain/consulta/dto/DatosRelatoriosConsultaMensual.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/genesysR-dev/2096-ChatGPT-y-programacion-aumenta-tu-productividad/HEAD/src/main/java/med/voll/api/domain/consulta/dto/DatosRelatoriosConsultaMensual.java -------------------------------------------------------------------------------- /src/main/java/med/voll/api/domain/consulta/validaciones/HorarioDeAnticipacion.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/genesysR-dev/2096-ChatGPT-y-programacion-aumenta-tu-productividad/HEAD/src/main/java/med/voll/api/domain/consulta/validaciones/HorarioDeAnticipacion.java -------------------------------------------------------------------------------- /src/main/java/med/voll/api/domain/consulta/validaciones/HorarioDeFuncionamientoClinica.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/genesysR-dev/2096-ChatGPT-y-programacion-aumenta-tu-productividad/HEAD/src/main/java/med/voll/api/domain/consulta/validaciones/HorarioDeFuncionamientoClinica.java -------------------------------------------------------------------------------- /src/main/java/med/voll/api/domain/consulta/validaciones/MedicoActivo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/genesysR-dev/2096-ChatGPT-y-programacion-aumenta-tu-productividad/HEAD/src/main/java/med/voll/api/domain/consulta/validaciones/MedicoActivo.java -------------------------------------------------------------------------------- /src/main/java/med/voll/api/domain/consulta/validaciones/MedicoConConsulta.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/genesysR-dev/2096-ChatGPT-y-programacion-aumenta-tu-productividad/HEAD/src/main/java/med/voll/api/domain/consulta/validaciones/MedicoConConsulta.java -------------------------------------------------------------------------------- /src/main/java/med/voll/api/domain/consulta/validaciones/PacienteActivo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/genesysR-dev/2096-ChatGPT-y-programacion-aumenta-tu-productividad/HEAD/src/main/java/med/voll/api/domain/consulta/validaciones/PacienteActivo.java -------------------------------------------------------------------------------- /src/main/java/med/voll/api/domain/consulta/validaciones/PacienteSinConsulta.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/genesysR-dev/2096-ChatGPT-y-programacion-aumenta-tu-productividad/HEAD/src/main/java/med/voll/api/domain/consulta/validaciones/PacienteSinConsulta.java -------------------------------------------------------------------------------- /src/main/java/med/voll/api/domain/consulta/validaciones/ValidadorCancelamientoDeConsulta.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/genesysR-dev/2096-ChatGPT-y-programacion-aumenta-tu-productividad/HEAD/src/main/java/med/voll/api/domain/consulta/validaciones/ValidadorCancelamientoDeConsulta.java -------------------------------------------------------------------------------- /src/main/java/med/voll/api/domain/consulta/validaciones/ValidadorDeConsultas.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/genesysR-dev/2096-ChatGPT-y-programacion-aumenta-tu-productividad/HEAD/src/main/java/med/voll/api/domain/consulta/validaciones/ValidadorDeConsultas.java -------------------------------------------------------------------------------- /src/main/java/med/voll/api/domain/consulta/validaciones/ValidadorHorarioAntecedencia.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/genesysR-dev/2096-ChatGPT-y-programacion-aumenta-tu-productividad/HEAD/src/main/java/med/voll/api/domain/consulta/validaciones/ValidadorHorarioAntecedencia.java -------------------------------------------------------------------------------- /src/main/java/med/voll/api/domain/direccion/DatosDireccion.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/genesysR-dev/2096-ChatGPT-y-programacion-aumenta-tu-productividad/HEAD/src/main/java/med/voll/api/domain/direccion/DatosDireccion.java -------------------------------------------------------------------------------- /src/main/java/med/voll/api/domain/direccion/Direccion.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/genesysR-dev/2096-ChatGPT-y-programacion-aumenta-tu-productividad/HEAD/src/main/java/med/voll/api/domain/direccion/Direccion.java -------------------------------------------------------------------------------- /src/main/java/med/voll/api/domain/medico/DatosActualizarMedicos.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/genesysR-dev/2096-ChatGPT-y-programacion-aumenta-tu-productividad/HEAD/src/main/java/med/voll/api/domain/medico/DatosActualizarMedicos.java -------------------------------------------------------------------------------- /src/main/java/med/voll/api/domain/medico/DatosListadoMedico.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/genesysR-dev/2096-ChatGPT-y-programacion-aumenta-tu-productividad/HEAD/src/main/java/med/voll/api/domain/medico/DatosListadoMedico.java -------------------------------------------------------------------------------- /src/main/java/med/voll/api/domain/medico/DatosRegistroMedico.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/genesysR-dev/2096-ChatGPT-y-programacion-aumenta-tu-productividad/HEAD/src/main/java/med/voll/api/domain/medico/DatosRegistroMedico.java -------------------------------------------------------------------------------- /src/main/java/med/voll/api/domain/medico/DatosRespuestaMedico.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/genesysR-dev/2096-ChatGPT-y-programacion-aumenta-tu-productividad/HEAD/src/main/java/med/voll/api/domain/medico/DatosRespuestaMedico.java -------------------------------------------------------------------------------- /src/main/java/med/voll/api/domain/medico/Especialidad.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/genesysR-dev/2096-ChatGPT-y-programacion-aumenta-tu-productividad/HEAD/src/main/java/med/voll/api/domain/medico/Especialidad.java -------------------------------------------------------------------------------- /src/main/java/med/voll/api/domain/medico/Medico.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/genesysR-dev/2096-ChatGPT-y-programacion-aumenta-tu-productividad/HEAD/src/main/java/med/voll/api/domain/medico/Medico.java -------------------------------------------------------------------------------- /src/main/java/med/voll/api/domain/medico/MedicoRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/genesysR-dev/2096-ChatGPT-y-programacion-aumenta-tu-productividad/HEAD/src/main/java/med/voll/api/domain/medico/MedicoRepository.java -------------------------------------------------------------------------------- /src/main/java/med/voll/api/domain/paciente/Paciente.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/genesysR-dev/2096-ChatGPT-y-programacion-aumenta-tu-productividad/HEAD/src/main/java/med/voll/api/domain/paciente/Paciente.java -------------------------------------------------------------------------------- /src/main/java/med/voll/api/domain/paciente/PacienteRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/genesysR-dev/2096-ChatGPT-y-programacion-aumenta-tu-productividad/HEAD/src/main/java/med/voll/api/domain/paciente/PacienteRepository.java -------------------------------------------------------------------------------- /src/main/java/med/voll/api/domain/paciente/dto/DatosActualizacionPaciente.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/genesysR-dev/2096-ChatGPT-y-programacion-aumenta-tu-productividad/HEAD/src/main/java/med/voll/api/domain/paciente/dto/DatosActualizacionPaciente.java -------------------------------------------------------------------------------- /src/main/java/med/voll/api/domain/paciente/dto/DatosDetallesPaciente.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/genesysR-dev/2096-ChatGPT-y-programacion-aumenta-tu-productividad/HEAD/src/main/java/med/voll/api/domain/paciente/dto/DatosDetallesPaciente.java -------------------------------------------------------------------------------- /src/main/java/med/voll/api/domain/paciente/dto/DatosListaPaciente.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/genesysR-dev/2096-ChatGPT-y-programacion-aumenta-tu-productividad/HEAD/src/main/java/med/voll/api/domain/paciente/dto/DatosListaPaciente.java -------------------------------------------------------------------------------- /src/main/java/med/voll/api/domain/paciente/dto/DatosRegistroPaciente.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/genesysR-dev/2096-ChatGPT-y-programacion-aumenta-tu-productividad/HEAD/src/main/java/med/voll/api/domain/paciente/dto/DatosRegistroPaciente.java -------------------------------------------------------------------------------- /src/main/java/med/voll/api/infra/errores/TratadorDeErrores.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/genesysR-dev/2096-ChatGPT-y-programacion-aumenta-tu-productividad/HEAD/src/main/java/med/voll/api/infra/errores/TratadorDeErrores.java -------------------------------------------------------------------------------- /src/main/java/med/voll/api/infra/errores/ValidacionDeIntegridad.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/genesysR-dev/2096-ChatGPT-y-programacion-aumenta-tu-productividad/HEAD/src/main/java/med/voll/api/infra/errores/ValidacionDeIntegridad.java -------------------------------------------------------------------------------- /src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/genesysR-dev/2096-ChatGPT-y-programacion-aumenta-tu-productividad/HEAD/src/main/resources/application.properties -------------------------------------------------------------------------------- /src/main/resources/db/migration/V1__create-table-medicos.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/genesysR-dev/2096-ChatGPT-y-programacion-aumenta-tu-productividad/HEAD/src/main/resources/db/migration/V1__create-table-medicos.sql -------------------------------------------------------------------------------- /src/main/resources/db/migration/V2__create-table-pacientes.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/genesysR-dev/2096-ChatGPT-y-programacion-aumenta-tu-productividad/HEAD/src/main/resources/db/migration/V2__create-table-pacientes.sql -------------------------------------------------------------------------------- /src/main/resources/db/migration/V3__create-table-consultas.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/genesysR-dev/2096-ChatGPT-y-programacion-aumenta-tu-productividad/HEAD/src/main/resources/db/migration/V3__create-table-consultas.sql -------------------------------------------------------------------------------- /src/test/java/med/voll/api/ApiApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/genesysR-dev/2096-ChatGPT-y-programacion-aumenta-tu-productividad/HEAD/src/test/java/med/voll/api/ApiApplicationTests.java --------------------------------------------------------------------------------