fix(poi_loader): timedelta(days=730) вместо replace(year=-2) → leap-year 29 февраля safe (#1232)
This commit is contained in:
parent
c3c6e2cef1
commit
49d26b4696
1 changed files with 4 additions and 2 deletions
|
|
@ -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
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue