Table of Contents |
---|
General
This API is designed to search parties (doctors) on public portal and patient cabinet
...
Returns only parties who has at least one employee with type DOCTOR, SPECIALIST or ASSISTANT
Specification
Service logic
Validate query params
Validate location - must be provided none of them or all four (location_north, location_south, location_west, location_east)
In case of error - generate 422 error
Prepare response
Get parties who has at least one employee with type DOCTOR, SPECIALIST or ASSISTANT
Outer join employee roles, healthcare services and divisions on (employees.id = employee_roles.employee_id and employee_roles.healthcare_service_id = healthcare_service.id and healthcare_service.division_id = divisions.id)
Filter result by query params
...