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