namespace CashLineERP.Contracts.IslamicFinance;

public sealed record IslamicFinanceExecutionWorkbenchItemResponse(
    long FinancingRequestId,
    string RequestNumber,
    long ApplicantPartyId,
    string ApplicantPartyTypeCode,
    string ApplicantPartyName,
    long ProductProfileId,
    string ProductTypeCode,
    string ProductName,
    string FundingSourceMode,
    string StatusCode,
    long? SelectedFinancingDecisionId,
    long? SelectedPartnerLenderId,
    string? SelectedPartnerLenderName,
    decimal? SelectedOfferAmount,
    int? SelectedOfferTenorMonths,
    string ExecutionStageCode,
    string PendingExecutionActionCode,
    int ExternalNotificationCount,
    int PartnerNotificationCount,
    long? MurabahaCaseId,
    long? ReceivablesCaseId,
    long? DisbursementId,
    long? SettlementId,
    DateTime? SelectedOfferAtUtc,
    DateTime CreatedAtUtc);
