namespace CMSMicroservice.Domain.Enums;

/// <summary>
/// وضعیت پرداخت کمیسیون به کاربر
/// </summary>
public enum CommissionPayoutStatus
{
    /// <summary>
    /// در انتظار واریز به کیف پول
    /// </summary>
    Pending = 0,
    
    /// <summary>
    /// واریز شده به کیف پول
    /// </summary>
    Paid = 1,
    
    /// <summary>
    /// درخواست برداشت داده شده
    /// </summary>
    WithdrawRequested = 2,
    
    /// <summary>
    /// برداشت شده (نقدی یا الماس)
    /// </summary>
    Withdrawn = 3,
    
    /// <summary>
    /// خطا در پرداخت بانکی
    /// </summary>
    PaymentFailed = 4,
    
    /// <summary>
    /// لغو شده
    /// </summary>
    Cancelled = 5
}
