From b377c52fd96d0f2f1e6209e43916c4906374885e Mon Sep 17 00:00:00 2001 From: Fringg Date: Wed, 6 May 2026 09:03:41 +0300 Subject: [PATCH] feat(tasks): include target_meta/reward_meta in TaskListItem response Cabinet admin needs target_meta.tariff_id to render the tariff badge in the tasks list. Adds target_meta and reward_meta fields to the compact TaskListItem schema (defaults to {} for backward compatibility). --- app/cabinet/schemas/tasks.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/app/cabinet/schemas/tasks.py b/app/cabinet/schemas/tasks.py index fd2a9e0a..7e331e2c 100644 --- a/app/cabinet/schemas/tasks.py +++ b/app/cabinet/schemas/tasks.py @@ -236,8 +236,10 @@ class TaskListItem(BaseModel): sort_order: int task_type: str target_value: int + target_meta: dict[str, Any] = Field(default_factory=dict) reward_type: str reward_value: int + reward_meta: dict[str, Any] = Field(default_factory=dict) user_audience: str promo_group_id: int | None = None parent_task_id: int | None = None