- Non Auth
[Done] Get Doctors
- Doctor
[Done] Get Patients (Done) (Auth Reqd : api for doctors only)
[Done] Get Patient By ID (Done) (Auth Reqd : api for doctors only)
[] Set Availability (Pending)
[Done] Get Appointments
[Done] Get Appointment By ID ( obj with basic patient Info )
[Done] Update Appointment By ID
- Patient
[Done] Get Doctors [Done] Get Doctor By ID [Done] Get Appointements [Done] Get Appointemnt By ID [Done] Book Appointment ( fix )
BUGS
[Done] - ADD consultation fee In doctor Model [Done] - Sort by updated At in get API [pending] - Patient Stories to be Added in doctor [Done] - Check get appointment by doctor API [Fixed] - Diagnosis get by Appointment ID not working
API NEEDED
[Done] p1 - Set Avability API ( - Doctor set availablity ( week ) -- doctor update api key weeklyAvaibility, - Get avability time slots ( query with date and day, check weeek and existing appointment -- if appointment then remove tinme slot from array ), )[-prksh]
[Done] - Appointment ( - Get all appointment (doctor obj small + patient obj small) - Send Diagnosis data in Get appointment By Id, Doctor + Patient )[-prksh]
[done] p1 - Chat API's to be done ( - Send message ( patient_id, doctor_id, message, appointment_id??, chat_id) - Get message - Get chats - Get chat Message - Delete Chat - Update chat status ) [Prynsh]
[Done] p1 - Patient API handoff to FE ( - Get patient - Get patient BY ID - filter appointments with patient ID and Doctor ID )
[] p2 - Calender API for Doctor
[] p2 - Dashboard API's admin [] p2 - Dashboard API's doctor
Admin API's ( )
[Done] - Get all Patients
[Done] - Get all Doctors
[Done] - Get all Appointments
[Done] - Patient Details By ID + all appointment
[Done] - Doctor Details By ID + all appointment
[Done] - Update doctor By ID
[Done] - Appointment Details By ID (patient + doctor + diagnosis)
FIxes Required from the backend [UnderReview] Lab orders is saved as null in in diagnosis [Done] Currently no appointments were fetched which were diagnosed recently [Done] while creatting appointment "status = pending" and when diagnosed "status = diagnosed"