Consulta - GitErwan/aplicacionFinal GitHub Wiki

GET CONSULTAS

Devuelve todas las consultas

GET: localhost:3000/consulta

GET CONSULTAS PACIENTE

Consulta por el id del paciente y el estado de la consulta, puede ver consultas pendientes, canceladas, terminadas...

GET: localhost:3000/consulta/paciente/:id/:estado

GET CONSULTAS MEDICO

Consulta por el id del médico, el estado de la consulta, y la especialidad. Puede ver consultas pendientes, canceladas, terminadas...

GET: localhost:3000/consulta/medico/:id/:especialidad/:estado

GET CONSULTAS ADMINISTRADOR

Devuelve las consultas de todos los médicos y filtrado por estado

GET: localhost:3000/consulta/administrador/:estado

GET HORAS DISPONIBLES DE CONSULTA DEL MÉDICO

Devuelve lashoras de las consultas médicas ocupadas

GET: localhost:3000/consulta/horasdisponibles/:id/:especialidad/:fecha

POST CONSULTAS

Crea una consulta

POST: localhost:3000/consulta

Datos necesarios:

  • id_medico: { type:String, ref: 'medico' },
  • id_paciente:{ type:String, ref: 'paciente' },
  • fecha: { type: Date, required },
  • descripcion_paciente: { type: String, required },
  • diagnostico_medico: { type: String },
  • especialidad: { type: String, required, enum: especialidades }, // Debería cogerlo automaticamente
  • estado: { type: String, required, enum: estado, default: "Pendiente"} // pone un valor por defecto

PUT CONSULTAS

Acualiza una consulta

POST: localhost:3000/consulta/:id