outstandingOf method

double outstandingOf(
  1. UDormBedContractResponse c
)

Implementation

double outstandingOf(UDormBedContractResponse c) => invoicesOf(c).fold(0, (double sum, UDormBedInvoiceResponse i) {
  final double remaining = (i.debtAmount + i.penaltyAmount) - i.paidAmount;
  return sum + (remaining > 0 ? remaining : 0);
});