fix(p3-batch): восстановление 13 Fable 5 P3-fixes из lost branches #1301

Merged
bot-backend merged 13 commits from recover/fable5-p3-batch-2026-06-13 into main 2026-06-13 10:06:06 +00:00
Showing only changes of commit 49d26b4696 - Show all commits

View file

@ -7,7 +7,7 @@
import asyncio import asyncio
import json import json
import logging import logging
from datetime import date, datetime from datetime import date, datetime, timedelta
import httpx import httpx
from sqlalchemy import text from sqlalchemy import text
@ -110,7 +110,9 @@ def sync_poi_to_db() -> dict[str, int]:
Returns: counters {fetched, inserted, updated, skipped_old}. Returns: counters {fetched, inserted, updated, skipped_old}.
""" """
elements = asyncio.run(fetch_overpass()) elements = asyncio.run(fetch_overpass())
two_years_ago = date.today().replace(year=date.today().year - 2) # 730 дней ≈ 2 года: избегаем ValueError 29 февраля (year-2 не високосный → нет 29.02).
# Точность ±1 день несущественна для фильтра "не старше 2 лет" (требование Максима). См. #1232.
two_years_ago = date.today() - timedelta(days=730)
inserted = 0 inserted = 0
updated = 0 updated = 0