feat(velocity): per-room-bucket breakdown in VelocityResult #163

Merged
lekss361 merged 2 commits from feat/velocity-per-room-breakdown into main 2026-05-15 07:09:03 +00:00
Showing only changes of commit a572cf39d1 - Show all commits

View file

@ -186,7 +186,7 @@ def compute_velocity(
FROM objective_corpus_room_month crm
JOIN mapped m
ON m.objective_complex_name = crm.project_name
WHERE crm.report_month >= (CURRENT_DATE - :window_interval::interval)
WHERE crm.report_month >= (CURRENT_DATE - CAST(:window_interval AS interval))
AND crm.deals_total_count > 0
GROUP BY m.obj_id
"""
@ -299,7 +299,7 @@ def _get_ekb_median(db: Session, months_window: int = 6) -> float | None:
deals_total_count * 45.0)) AS total_sqm,
COUNT(DISTINCT report_month) AS months_data
FROM objective_corpus_room_month
WHERE report_month >= (CURRENT_DATE - :window_interval::interval)
WHERE report_month >= (CURRENT_DATE - CAST(:window_interval AS interval))
AND deals_total_count > 0
GROUP BY project_name
HAVING COUNT(DISTINCT report_month) >= 3