using CMSMicroservice.Domain.Enums;

namespace CMSMicroservice.Application.DayaLoanCQ.Commands.CheckAndProcessDayaLoans;

/// <summary>
/// Command یکپارچه برای استعلام وضعیت وام از سرویس دایا و پردازش خودکار وام‌های تأیید شده
/// این Command هم استعلام می‌کند و هم در صورت تأیید، کیف پول را شارژ می‌کند
/// </summary>
public record CheckAndProcessDayaLoansCommand : IRequest<CheckAndProcessDayaLoansResponseDto>
{
    /// <summary>
    /// لیست کدهای ملی برای استعلام
    /// </summary>
    public required List<string> NationalCodes { get; init; }
}
