Paciente - GitErwan/aplicacionFinal GitHub Wiki

GET PACIENTES

Devuelve todos los pacientes

GET: localhost:3000/paciente

GET PACIENTE

Devuelve un sólo paciente haciendo la búsqueda por su id

GET: localhost:3000/paciente/:id

POST PACIENTE

Crea un nuevo usuario paciente en la base de datos

Suma +1 al número de pacientes que tiene cada médico

Datos necesarios:

  • nombre: { type: String, required },
  • apellido: { type: String, required },
  • password: { type: String, required },
  • dni: { type: String, unique: true, required },
  • email: { type: String, required },
  • telefono: { type: String, required },
  • direccion: { type: String, required },
  • tarjeta_sanitaria: { type: String, unique: true, required }, // Se crea auntomáticamente
  • baja: { type: Boolean }, // False Automáticamente
POST: localhost:3000/paciente

PUT PACIENTE

Actualiza un paciente con un id

PUT: localhost:3000/paciente/:id

BAJA PACIENTE

La baja del paciente se hace con el dni

Cambiar baja del paciente a true

Pone consultas a canceladas

Resta a médico el número de pacientes asignados (todas las especialidades)

PUT: localhost:3000/paciente/baja/:id

DELETE PACIENTE

ESTA FUNCIÓN NO SE USA, AUNQUE EXISTA ESTÁ COMENTADA, PORQUE NO QUEREMOS BORRAR USUARIOS, SOLO DARLOS DE BAJA

Borra un paciente con su id

DELETE: localhost:3000/paciente/:id