Добавлен POST /api/v1/delivery/suggest-address

This commit is contained in:
Раис Юсупалиев
2026-03-29 02:05:21 +03:00
parent 17772e5337
commit 4a3737999f
11 changed files with 666 additions and 23 deletions
@@ -1,7 +1,7 @@
---
id: 021
title: Add address suggestion adapter and country provider mapping
status: TODO
status: DONE
created: 2026-03-25
---
@@ -1,7 +1,7 @@
---
id: 022
title: Add address suggestion endpoint
status: TODO
status: DONE
created: 2026-03-25
---
@@ -21,7 +21,7 @@ created: 2026-03-25
- Не изменять файлы в `spec/`.
## Acceptance criteria
- Существует endpoint `POST /api/v1/delivery/address/suggest`, принимающий `AddressSuggestRequest` и возвращающий `list[AddressSuggestion]`.
- Существует endpoint `POST /api/v1/delivery/suggest-address`, принимающий `AddressSuggestRequest` и возвращающий `list[AddressSuggestion]`.
- Реализованы request/response schemas `AddressSuggestRequest` и `AddressSuggestion`.
- Endpoint реализован в существующем controller `app/controllers/v1/delivery.py`.
- Controller делегирует обработку только в `AggregatorService.suggest_addresses()`.
@@ -33,7 +33,7 @@ created: 2026-03-25
## Definition of Done
- [ ] Добавлены address suggestion request/response schemas.
- [ ] Реализован метод `AggregatorService.suggest_addresses()` для provider routing и orchestration.
- [ ] Реализован endpoint `POST /api/v1/delivery/address/suggest` в существующем controller.
- [ ] Реализован endpoint `POST /api/v1/delivery/address-address` в существующем controller.
- [ ] Добавлены service и controller/API tests для address suggestion flow.
## Tests