Response.cs 954 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. namespace Application.Features.Api.Ranking.GetRanking;
  2. public sealed record Response(
  3. IReadOnlyList<RankingEntry> Top3,
  4. IReadOnlyList<RankingEntry> List,
  5. MyRankInfo? MyRank,
  6. int Total,
  7. DateTime PeriodStart,
  8. DateTime PeriodEnd,
  9. DateTime? SnapshotAt
  10. );
  11. public sealed record RankingEntry(
  12. int Rank,
  13. int? PreviousRank,
  14. int? RankChange,
  15. int MemberID,
  16. string MemberName,
  17. string? MemberThumb,
  18. string? ChannelName,
  19. string? ChannelThumb,
  20. string? Category,
  21. long Score,
  22. long MoneyAmount,
  23. int DonorCount,
  24. long BroadcastSec,
  25. long ViewCount,
  26. long LikeCount,
  27. bool IsAnonymous,
  28. MemberGradeDto? MemberGrade
  29. );
  30. public sealed record MemberGradeDto(
  31. int ID,
  32. string KorName,
  33. string? Image,
  34. string? TextColor,
  35. short Order
  36. );
  37. public sealed record MyRankInfo(
  38. int Rank,
  39. long MoneyAmount,
  40. long Score,
  41. int? PreviousRank,
  42. int? RankChange
  43. );