namespace CashLineERP.Application.IslamicFinance.Requests;

public sealed record IslamicFinanceDecisionDetailView(
    long FinancingDecisionId,
    long FinancingRequestId,
    string DecisionCode,
    string? DecisionNotes,
    long? DecidingPartyId,
    long? PartnerLenderId,
    string OfferProductTypeCode,
    string OfferFundingSourceMode,
    string OfferCurrencyCode,
    decimal? OfferedAmount,
    int? TenorMonths,
    decimal? ProfitRatePercent,
    decimal? ProcessingFeeAmount,
    string? SecurityRequirementText,
    int? OfferRank,
    string StatusCode,
    DateTime CreatedAtUtc,
    long? CreatedByUserId,
    DateTime? SubmittedAtUtc,
    long? SubmittedByUserId,
    DateTime? ApprovedAtUtc,
    long? ApprovedByUserId,
    DateTime? ReturnedAtUtc,
    long? ReturnedByUserId,
    DateTime? RejectedAtUtc,
    long? RejectedByUserId,
    DateTime? UpdatedAtUtc,
    long? UpdatedByUserId);
