namespace CashLineERP.Contracts.IslamicFinance;

public sealed record IslamicFinanceOfficerWorkbenchItemResponse(
    long FinancingRequestId,
    string RequestNumber,
    long ApplicantPartyId,
    string ApplicantPartyTypeCode,
    string ApplicantPartyName,
    long CustomerPartyId,
    string CustomerPartyName,
    long ProductProfileId,
    string ProductCode,
    string ProductName,
    string FundingSourceMode,
    string StatusCode,
    decimal RequestedAmount,
    string TransactionCurrencyCode,
    long AvailableOfferCount,
    long? SelectedFinancingDecisionId,
    long? SelectedPartnerLenderId,
    string? SelectedPartnerLenderName,
    string? SelectedOfferProductTypeCode,
    string? SelectedOfferFundingSourceMode,
    decimal? SelectedOfferAmount,
    int? SelectedOfferTenorMonths,
    string PendingActionCode,
    int OpenAgeDays,
    string AttentionStatusCode,
    string SlaStatusCode,
    DateTime? SlaDueAtUtc,
    DateTime CreatedAtUtc,
    DateTime? SubmittedAtUtc,
    DateTime? ApprovedAtUtc);
