using Baya.Application.Models.Common;
using Baya.Application.Models.Payouts;
using Mediator;

namespace Baya.Application.Features.Payouts.Queries.GetBatchDetail;

/// <summary>Admin batch detail — the header plus its paginated payouts (status, net, masked IBAN + transfer
/// reference) and the bookings each payout covers.</summary>
public record GetBatchDetailQuery(long BatchId, int Page = 1, int PageSize = 50)
    : IRequest<OperationResult<PayoutBatchDetailDto>>;
