Добавлено tracked_time_minutes в ответы API
Время из трекера не отправлялось в API, так как AssignmentResponse создавался вручную без этого поля. Теперь tracked_time_minutes передаётся во всех местах создания ответа. Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
@@ -442,6 +442,7 @@ async def get_current_assignment(marathon_id: int, current_user: CurrentUser, db
|
||||
drop_penalty=drop_penalty,
|
||||
bonus_challenges=bonus_responses,
|
||||
event_type=assignment.event_type,
|
||||
tracked_time_minutes=assignment.tracked_time_minutes,
|
||||
)
|
||||
|
||||
# Regular challenge assignment
|
||||
@@ -477,6 +478,7 @@ async def get_current_assignment(marathon_id: int, current_user: CurrentUser, db
|
||||
completed_at=assignment.completed_at,
|
||||
drop_penalty=drop_penalty,
|
||||
event_type=assignment.event_type,
|
||||
tracked_time_minutes=assignment.tracked_time_minutes,
|
||||
)
|
||||
|
||||
|
||||
@@ -1115,6 +1117,7 @@ async def get_my_history(
|
||||
started_at=a.started_at,
|
||||
completed_at=a.completed_at,
|
||||
bonus_challenges=bonus_responses,
|
||||
tracked_time_minutes=a.tracked_time_minutes,
|
||||
))
|
||||
else:
|
||||
# Regular challenge assignment
|
||||
@@ -1147,6 +1150,7 @@ async def get_my_history(
|
||||
streak_at_completion=a.streak_at_completion,
|
||||
started_at=a.started_at,
|
||||
completed_at=a.completed_at,
|
||||
tracked_time_minutes=a.tracked_time_minutes,
|
||||
))
|
||||
|
||||
return responses
|
||||
|
||||
Reference in New Issue
Block a user