namespace CashLineERP.Application.External.Views;

public sealed record ExternalFinancingJourneySummaryView(
    long FinancingRequestId,
    string FinancingRequestNumber,
    string ApplicantPartyTypeCode,
    string ProductTypeCode,
    string ProductFamilyCode,
    string ProductFamilyName,
    string FundingReadinessCode,
    string FutureReadinessCode,
    string FundingSourceMode,
    string ProviderModelCode,
    string? ProviderModelLabel,
    string StatusCode,
    string NextExternalActionCode,
    string ExecutionStageCode,
    int AvailableOfferCount,
    bool HasSelectedOffer,
    long? SelectedFinancingDecisionId,
    long? MurabahaCaseId,
    string? MurabahaCaseNumber,
    long? ReceivablesCaseId,
    string? ReceivablesCaseNumber,
    long? DisbursementId,
    string? DisbursementNumber,
    long? SettlementId,
    string? SettlementNumber);
