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: { progress: {
hearts: progress.hearts, hearts: progress.hearts,
dailyAttemptsLeft: progress.dailyAttemptsLeft, dailyAttemptsLeft: progress.dailyAttemptsLeft,
highRewardSessionsLeft: progress.highRewardSessionsLeft,
highRewardSessionsMax: progress.highRewardSessionsMax,
xp: progress.xp, xp: progress.xp,
streakDays: progress.streakDays, streakDays: progress.streakDays,
}, },

View File

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