feat: add high-reward quota fields to challenge answer DTO

Include highRewardSessionsLeft/Max in AnswerResultDto.progress
so clients can update UI after each answer without extra API calls.
This commit is contained in:
Wang Zhuoxuan 2026-05-12 00:12:24 +08:00
parent e2fdce2268
commit c8a5d0bf25
2 changed files with 4 additions and 0 deletions

View File

@ -453,6 +453,8 @@ export async function submitChallengeAnswer(
progress: {
hearts: progress.hearts,
dailyAttemptsLeft: progress.dailyAttemptsLeft,
highRewardSessionsLeft: progress.highRewardSessionsLeft,
highRewardSessionsMax: progress.highRewardSessionsMax,
xp: progress.xp,
streakDays: progress.streakDays,
},

View File

@ -107,6 +107,8 @@ export interface AnswerResultDto {
progress: {
hearts: number;
dailyAttemptsLeft: number;
highRewardSessionsLeft: number;
highRewardSessionsMax: number;
xp: number;
streakDays: number;
};