From 2349d75cec1943738374563bb2d6f95c00de662c Mon Sep 17 00:00:00 2001 From: lekss361 Date: Mon, 18 May 2026 00:44:36 +0300 Subject: [PATCH] =?UTF-8?q?fix(sf-b4):=20updated=5Fat=20=E2=86=92=20snapsh?= =?UTF-8?q?ot=5Fdate=20for=20domrf=5Fkn=5Fobjects=20(column=20doesn't=20ex?= =?UTF-8?q?ist)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Round-3 review caught second column mismatch. `domrf_kn_objects` has `snapshot_date` (DATE NOT NULL), no `updated_at` — verified via information_schema. CAST drop (snapshot_date is already DATE). --- backend/app/api/v1/landing.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/backend/app/api/v1/landing.py b/backend/app/api/v1/landing.py index bccced3d..79f90e7f 100644 --- a/backend/app/api/v1/landing.py +++ b/backend/app/api/v1/landing.py @@ -77,7 +77,7 @@ def _query_stats(db: Session) -> dict[str, Any] | None: # KPI 5: дата последнего обновления (MAX snapshot_date из objective_lots + domrf) row_date_obj = db.execute(text("SELECT MAX(snapshot_date) FROM objective_lots")).scalar() row_date_domrf = db.execute( - text("SELECT MAX(CAST(updated_at AS date)) FROM domrf_kn_objects") + text("SELECT MAX(snapshot_date) FROM domrf_kn_objects") ).scalar() dates = [d for d in (row_date_obj, row_date_domrf) if d is not None]