Response.cs 593 B

1234567891011121314151617181920
  1. namespace Application.Features.Api.Crew.GetActiveSession;
  2. public sealed record Response(
  3. int CrewSessionID, string Title, string Status,
  4. DateTime? StartedAt, DateTime CreatedAt,
  5. int TotalAmount, int TotalDonationCount,
  6. IReadOnlyList<ConsentItem> Consents,
  7. IReadOnlyList<SummaryItem> Summaries
  8. );
  9. public sealed record ConsentItem(
  10. int CrewMemberID, string Nickname,
  11. bool IsConsented, DateTime? ConsentedAt
  12. );
  13. public sealed record SummaryItem(
  14. int CrewMemberID, string Nickname,
  15. int TotalAmount, int DonationCount,
  16. decimal ContributionRate, int Rank
  17. );