Microservice History Medical
Microservicio de Historial Médico
Este post será breve ya que la principal utilidad de este servicio es comunicarse con el microservicio de médicos, el cual ya está publicado.
Microservicio Médico
Enlace al microservicio de médicos
Entidad
Podemos observar que un historial médico incluirá el ID del médico y el ID del paciente. Esto es importante para que tanto los médicos como los pacientes puedan ver sus historiales. En el historial se pueden registrar diagnósticos, tratamientos, medicamentos (en caso de que se requieran), y notas importantes. Además, se puede programar la fecha para la siguiente cita con el paciente.
Servicio
Los métodos o endpoints que tendrá nuestro microservicio son los siguientes:
- Crear un historial médico
- Obtener un historial médico por su ID
- Obtener todos los historiales
- Obtener el historial por ID de paciente
- Obtener el historial por ID de médico
- Actualizar datos de un historial
- Eliminar un historial
El método más importante podría ser el createMedicalHistory
. Este método realiza lo siguiente:
El método recibe al médico que desea crear el historial y los datos del historial. Realiza algunas validaciones, como verificar si los medicamentos están vacíos o si no se ha recetado ningún tipo de medicamento al paciente, en cuyo caso se muestran vacíos.
Recurso
Nuestros endpoints más utilizados en el microservicio serían los siguientes:
Los endpoints más utilizados serían para obtener la lista de historiales de pacientes y médicos, ya que es común que los pacientes revisen sus recetas o notas pasadas, y que los médicos revisen el historial de un paciente.
Y el metodo para crear el medico que este se estara comunicandoo con el microservicio medico utilizando las espeficicancion de Rest Client de Microprofile.