namespace CMSMicroservice.Application.CommissionCQ.Commands.ProcessUserPayouts;

/// <summary>
/// Command برای پردازش و توزیع کمیسیون به کاربران
/// </summary>
public record ProcessUserPayoutsCommand : IRequest<int>
{
    /// <summary>
    /// شماره هفته
    /// </summary>
    public long WeekDefinitionId { get; init; } 

    /// <summary>
    /// آیا پرداخت مجدد انجام شود؟
    /// </summary>
    public bool ForceReprocess { get; init; }
}
