From 17fa6544a276b6f6dd5a6fe0b4f924f5551016cd Mon Sep 17 00:00:00 2001 From: bot-backend Date: Tue, 16 Jun 2026 10:07:51 +0300 Subject: [PATCH] fix(geocode): set geocode_tried_at on successful geocode UPDATE Add geocode_tried_at = NOW() to the success UPDATE SET clause so successfully-geocoded listings record their attempt time, matching the per-ID admin endpoint contract and the column spec. --- tradein-mvp/backend/app/tasks/geocode_missing.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/tradein-mvp/backend/app/tasks/geocode_missing.py b/tradein-mvp/backend/app/tasks/geocode_missing.py index e6998775..2dcfd9f2 100644 --- a/tradein-mvp/backend/app/tasks/geocode_missing.py +++ b/tradein-mvp/backend/app/tasks/geocode_missing.py @@ -182,12 +182,13 @@ async def geocode_missing_listings( precision: str | None = "city" if _geocode_is_coarse(geo) else None # UPDATE listings — PostGIS trigger (listings_set_geom_trg) обновит geom автоматически. - # geo_precision проставляется одновременно с координатами. + # geo_precision и geocode_tried_at проставляются одновременно с координатами. update_result = db.execute( text( """ UPDATE listings - SET lat = :lat, lon = :lon, geo_precision = :precision + SET lat = :lat, lon = :lon, geo_precision = :precision, + geocode_tried_at = NOW() WHERE address = :addr AND lat IS NULL """ ),