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

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

/// <summary>The signed-in nurse's own payout history (tenancy-scoped to <c>ICurrentUser</c>) — status, net,
/// masked IBAN + transfer reference, any clawback applied, and the batch window. Feeds f12's earnings screen.</summary>
public record GetNursePayoutHistoryQuery(int Page = 1, int PageSize = 20)
    : IRequest<OperationResult<PagedResult<NursePayoutHistoryDto>>>;
