namespace CashLineERP.Application.Reporting;

public sealed record IslamicFinancePipelineReportView(
    DateOnly DateFrom,
    DateOnly DateTo,
    int PartnerLenderCount,
    int ActivePartnerLenderCount,
    int FacilityCount,
    int ActiveFacilityCount,
    int FinancingRequestCount,
    int ApprovedOrAssignedRequestCount,
    int MurabahaCaseCount,
    int ActiveMurabahaCaseCount,
    decimal TotalFacilityLimitAmount,
    decimal TotalFacilityUtilizedAmount,
    decimal TotalRequestedAmount,
    decimal TotalMurabahaSalePriceAmount,
    IReadOnlyCollection<IslamicFinancePipelineReportRowView> Rows);
