fix(tradein/cian): coerce unknown chart_change_direction to None for Pydantic Literal

This commit is contained in:
lekss361 2026-05-24 17:16:24 +03:00
parent ad4f0ef606
commit 3f0a49de51

View file

@ -876,7 +876,11 @@ async def estimate_quality(
rent_price_rub=int(cian_val.rent_price_rub) if cian_val.rent_price_rub else None,
chart=list(cian_val.chart or []),
chart_change_pct=cian_val.chart_change_pct,
chart_change_direction=cian_val.chart_change_direction,
chart_change_direction=(
cian_val.chart_change_direction
if cian_val.chart_change_direction in {"increase", "decrease", "neutral"}
else None
),
)
if cian_val is not None
else None