using CMSMicroservice.Domain.Enums;
using CMSMicroservice.Domain.Common;
namespace CMSMicroservice.Application.DayaLoanCQ.Commands.ProcessDayaLoanApproval;
///
/// Command برای پردازش تایید وام دایا و شارژ کیف پول
///
public record ProcessDayaLoanApprovalCommand : IRequest
{
///
/// شناسه کاربر
///
public long UserId { get; init; }
///
/// شماره قرارداد دایا
///
public string ContractNumber { get; init; }
///
/// مبلغ کیف پول عادی
///
public long WalletAmount { get; init; } = SystemConstants.DayaLoanAmount;
///
/// مبلغ کیف پول تخفیف (دو برابر)
///
public long DiscountWalletAmount { get; init; } = SystemConstants.DayaLoanAmount * 2;
}