using Domain.Entities.Store.ValueObject; namespace Application.Features.Admin.Store.Order.Search; public sealed record Response(int Total, List List, Response.StatusCounts Counts) { public sealed record Row( int Num, int ID, string OrderNumber, int MemberID, string MemberEmail, int? ChannelID, string? ChannelName, int TotalAmount, int PlatformFeeAmount, int GameRevenueAmount, int ChannelRewardAmount, OrderStatus Status, DateTime CreatedAt, DateTime? PaidAt ); public sealed record StatusCounts( int All, int Paid, int Preparing, int Shipped, int Delivered, int Cancelled, int Refunded, int Exchanged ); }