namespace Application.Features.Api.TrackRecord.GetLeaderboard;
/// 예측 적중률 리더보드 (D2 M4).
public sealed class Response
{
/// 표본 10+ 대상 회원 총수 (페이징 total)
public int Total { get; init; }
/// 요청 period (v1 은 항상 "all")
public required string Period { get; init; }
public required IReadOnlyList List { get; init; }
public sealed class Row
{
/// 순위 (1부터)
public int Rank { get; init; }
public required string SID { get; init; }
public required string Name { get; init; }
public required string Tier { get; init; }
public byte TierCode { get; init; }
public decimal HitRate { get; init; }
public int Predictions { get; init; }
public int Hits { get; init; }
public int Misses { get; init; }
public int BestStreak { get; init; }
}
}