Добавлен tomtom

This commit is contained in:
Раис Юсупалиев
2026-04-03 04:19:55 +03:00
parent 44893e01ae
commit db1c74f1ce
16 changed files with 741 additions and 30 deletions
+10 -1
View File
@@ -3,6 +3,7 @@
from fastapi import APIRouter, Depends, HTTPException, Request, status
from app.adapters.address_suggestions.dadata import DadataAddressSuggestionProvider
from app.adapters.address_suggestions.tomtom import TomTomAddressSuggestionProvider
from app.adapters.address_suggestions.yandex_geosuggest import (
YandexGeosuggestAddressSuggestionProvider,
)
@@ -45,13 +46,21 @@ def _build_aggregator_service(settings: Settings) -> AggregatorService:
http_client=http_client,
config=settings.address_suggestions.yandex_geosuggest,
)
tomtom_provider = TomTomAddressSuggestionProvider.from_config(
http_client=http_client,
config=settings.address_suggestions.tomtom,
)
providers = (cdek_provider,)
cache = PriceCache.from_repository_config(settings.repository)
service = AggregatorService(
providers=providers,
cache=cache,
order_adapter=cdek_provider,
address_suggestion_providers=(dadata_provider, yandex_geosuggest_provider),
address_suggestion_providers=(
dadata_provider,
yandex_geosuggest_provider,
tomtom_provider,
),
address_suggestion_country_to_provider=(
settings.address_suggestions.country_to_provider
),