-
Notifications
You must be signed in to change notification settings - Fork 5
Open
Labels
featureBuilding something newBuilding something new
Description
Is your feature request related to a problem? Please describe.
We need CRUD APIs for PatientProfile
Describe the solution you'd like
Only authorised users can call these APIs
I have added * with some params which means its required/mandatory.
CREATE
- In this the api will accept following things:
name*,genderdob,blood_group,address_line_1*,address_line_2,city*,state*,country*,pincode* - The header will contain user related information, verify that this user is authorised. Basically this will help you fetch the
user_id - Now based on these params, first add the address details to
Addressmodel and then use that address_id in establishment model. - Make sure
Usermodel also has a entry to connect patient profile. - Return the created object in json response.
UPDATE
- In this the api will accept following things:
user_id*,name,genderdob,blood_group,address_line_1,address_line_2,city,state,country,pincode - The header will contain user related information, verify that this user is authorised. Basically this will help you fetch the
patient_profile_id - Now update whichever is required either in
PatientProfilemodel or inAddressmodel. - Return the updated object in json response.
DELETE
- This api will accept:
user_id - The header will contain user related information, verify that this user is authorised. Basically this will help you fetch the
patient_profile_id - If authorised, delete the PatientProfileId.
- Return success related message.
GET ALL
- NO AUTHORISATION REQUIRED.
- This api will accept any type of filter params like
name,city,state,country,pincode,doctor_profile_id(via header). - Based on any of these params filter should get applied and corresponding results should be returned.
GET
- NO AUTHORISATION REQUIRED.
- This api will accept:
user_id - The header will contain user related information, verify that this user is authorised. Basically this will help you fetch the
patient_profile_id - If authorised, return the PatientProfile.
Describe alternatives you've considered
No response
Additional context
No response
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
featureBuilding something newBuilding something new