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 json
import logging
from datetime import date, datetime
from datetime import date, datetime, timedelta
import httpx
from sqlalchemy import text
@ -110,7 +110,9 @@ def sync_poi_to_db() -> dict[str, int]:
Returns: counters {fetched, inserted, updated, skipped_old}.
"""
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
updated = 0