Files
plates-server/src/challenges/dto/challenge-progress.dto.ts
richarjiang d87fc84575 feat(challenges): 使用 minimumCheckInDays 统一进度目标计算
将挑战完成目标从 targetValue/progressUnit 改为 minimumCheckInDays 字段驱动,确保列表、详情、加入、打卡各场景使用一致的完成天数标准,并移除前端展示字段 badge/subtitle。
2025-09-29 10:25:20 +08:00

14 lines
230 B
TypeScript

export interface ChallengeProgressDto {
completed: number;
target: number;
remaining: number;
}
export interface RankingItemDto {
id: string;
name: string;
avatar: string | null;
metric: string;
badge?: string;
}