Response.cs 986 B

12345678910111213141516171819202122232425262728
  1. namespace Application.Features.Api.TrackRecord.GetLeaderboard;
  2. /// <summary>예측 적중률 리더보드 (D2 M4).</summary>
  3. public sealed class Response
  4. {
  5. /// <summary>표본 10+ 대상 회원 총수 (페이징 total)</summary>
  6. public int Total { get; init; }
  7. /// <summary>요청 period (v1 은 항상 "all")</summary>
  8. public required string Period { get; init; }
  9. public required IReadOnlyList<Row> List { get; init; }
  10. public sealed class Row
  11. {
  12. /// <summary>순위 (1부터)</summary>
  13. public int Rank { get; init; }
  14. public required string SID { get; init; }
  15. public required string Name { get; init; }
  16. public required string Tier { get; init; }
  17. public byte TierCode { get; init; }
  18. public decimal HitRate { get; init; }
  19. public int Predictions { get; init; }
  20. public int Hits { get; init; }
  21. public int Misses { get; init; }
  22. public int BestStreak { get; init; }
  23. }
  24. }