MortgageLiability constructor

MortgageLiability({
  1. required String accountId,
  2. required String accountNumber,
  3. required double? currentLateFee,
  4. required double? escrowBalance,
  5. required bool? hasPmi,
  6. required bool? hasPrepaymentPenalty,
  7. required MortgageInterestRate interestRate,
  8. required double? lastPaymentAmount,
  9. required DateTime? lastPaymentDate,
  10. required String? loanTypeDescription,
  11. required String? loanTerm,
  12. required DateTime? maturityDate,
  13. required double? nextMonthlyPayment,
  14. required DateTime? nextPaymentDueDate,
  15. required DateTime? originationDate,
  16. required double? originationPrincipalAmount,
  17. required double? pastDueAmount,
  18. required MortgagePropertyAddress propertyAddress,
  19. required double? ytdInterestPaid,
  20. required double? ytdPrincipalPaid,
})

Implementation

MortgageLiability({
  required this.accountId,
  required this.accountNumber,
  required this.currentLateFee,
  required this.escrowBalance,
  required this.hasPmi,
  required this.hasPrepaymentPenalty,
  required this.interestRate,
  required this.lastPaymentAmount,
  required this.lastPaymentDate,
  required this.loanTypeDescription,
  required this.loanTerm,
  required this.maturityDate,
  required this.nextMonthlyPayment,
  required this.nextPaymentDueDate,
  required this.originationDate,
  required this.originationPrincipalAmount,
  required this.pastDueAmount,
  required this.propertyAddress,
  required this.ytdInterestPaid,
  required this.ytdPrincipalPaid,
});