feat(doctor): ensure default office address creation during doctor import
This commit is contained in:
@@ -75,6 +75,22 @@
|
||||
|
||||
---
|
||||
|
||||
## آدرس پیشفرض (مطب)
|
||||
|
||||
هر پزشک ایمپورتشده **همیشه دستکم یک آدرس** (`doctor_addresses`، type=`personal`) دارد:
|
||||
|
||||
- اگر پزشک هیچ آدرسی نداشته باشد، یک آدرس با نام **«مطب دکتر {نام}»** ساخته میشود و
|
||||
شهر/استان آن از **اولین** عنصر آرایههای `cities`/`states` همان درخواست پر میشود.
|
||||
- در ایمپورت مجدد آدرس تکراری ساخته نمیشود؛ فقط فیلدهای **خالیِ** آدرس موجود
|
||||
(نام/شهر/استان) backfill میشوند — مقادیر ویرایششده توسط کاربر بازنویسی نمیشوند.
|
||||
- اگر `cities`/`states` در درخواست نباشند، آدرس فقط با نام ساخته میشود (کرالر در حالت
|
||||
auto همیشه هر دو را میفرستد).
|
||||
|
||||
(تستها: `DoctorImportTest::testImportCreatesDefaultOfficeAddressWithCityAndProvince`،
|
||||
`testImportWithoutLocationStillCreatesOfficeAddress`)
|
||||
|
||||
---
|
||||
|
||||
## Response
|
||||
|
||||
### `201 Created` (ساخته شد)
|
||||
|
||||
Reference in New Issue
Block a user