feat(clinic): enhance clinic detail response with location map and additional fields
This commit is contained in:
+22
-17
@@ -110,31 +110,36 @@ Get clinic detail.
|
||||
"success": true,
|
||||
"data": {
|
||||
"data": {
|
||||
"id": "233",
|
||||
"uuid": "550e8400-...",
|
||||
"name": "کلینیک الوند",
|
||||
"info": "...",
|
||||
"address": "تهران، خیابان ولیعصر",
|
||||
"telephone": "02112345678",
|
||||
"working_days": "شنبه تا چهارشنبه",
|
||||
"is_24_7": false,
|
||||
"latitude": 35.6892,
|
||||
"longitude": 51.3890,
|
||||
"state": "تهران",
|
||||
"city": "تهران",
|
||||
"images_clinic": [{ "url": "https://..." }],
|
||||
"clinic_logo": "https://...",
|
||||
"title": "کلینیک الوند",
|
||||
"is_active": true,
|
||||
"doctors": [{ "uuid": "...", "title": "دکتر..." }],
|
||||
"specialties": [{ "id": 1, "name": "قلب" }],
|
||||
"doctor_services": [],
|
||||
"insurance": [],
|
||||
"tags": [],
|
||||
"owner": { "uuid": "...", "real_name": "..." }
|
||||
"phone": "02112345678",
|
||||
"phone_number": "02112345678",
|
||||
"logo": "/uploads/clinics/logo/...",
|
||||
"clinic_logo": "/uploads/clinics/logo/...",
|
||||
"images_clinic": [{ "url": "/uploads/clinics/gallery/..." }],
|
||||
"caption": "توضیحات کلینیک",
|
||||
"list_bime": [],
|
||||
"specialties": [{ "uuid": "...", "id": "1", "name": "قلب", "parent": null }],
|
||||
"services": [],
|
||||
"clinic_specialty": [{ "uuid": "...", "id": "1", "name": "قلب", "parent": null }],
|
||||
"doctors": 5,
|
||||
"doctor_list": null,
|
||||
"city": [{ "uuid": "...", "id": "132", "name": "یزد", "parent": "100" }],
|
||||
"state": [{ "uuid": "...", "id": "100", "name": "یزد" }],
|
||||
"location": "یزد، خیابان اصلی، پلاک 101",
|
||||
"map": { "latitude": "31.868", "longitude": "54.330" },
|
||||
"24_7": false,
|
||||
"field_working_days": "شنبه تا پنجشنبه ۸ تا ۱۸"
|
||||
}
|
||||
}
|
||||
}
|
||||
```
|
||||
|
||||
> `city`/`state`/`map` are resolved from the clinic's **address** (`DoctorAddress` linked by `clinic_id`), not from columns on the clinic. Each is an array with a single object (or empty `[]` if the clinic has no address). `doctors` is a **count**; the actual doctor list comes from `GET /api/v1/clinic/doctor-list/{clinicUuid}` (`doctor_list` here is always `null`).
|
||||
|
||||
### Errors
|
||||
| Code | HTTP | Description |
|
||||
|------|------|-------------|
|
||||
|
||||
Reference in New Issue
Block a user