StudentLoan constructor

StudentLoan({
  1. required String? accountId,
  2. required String? accountNumber,
  3. required List<DateTime>? disbursementDates,
  4. required DateTime? expectedPayoffDate,
  5. required String? guarantor,
  6. required double interestRatePercentage,
  7. required bool? isOverdue,
  8. required double? lastPaymentAmount,
  9. required DateTime? lastPaymentDate,
  10. required DateTime? lastStatementIssueDate,
  11. required String? loanName,
  12. required StudentLoanStatus loanStatus,
  13. required double? minimumPaymentAmount,
  14. required DateTime? nextPaymentDueDate,
  15. required DateTime? originationDate,
  16. required double? originationPrincipalAmount,
  17. required double? outstandingInterestAmount,
  18. required String? paymentReferenceNumber,
  19. required PSLFStatus pslfStatus,
  20. required StudentRepaymentPlan repaymentPlan,
  21. required String? sequenceNumber,
  22. required ServicerAddressData servicerAddress,
  23. required double? ytdInterestPaid,
  24. required double? ytdPrincipalPaid,
})

Implementation

StudentLoan({
  required this.accountId,
  required this.accountNumber,
  required this.disbursementDates,
  required this.expectedPayoffDate,
  required this.guarantor,
  required this.interestRatePercentage,
  required this.isOverdue,
  required this.lastPaymentAmount,
  required this.lastPaymentDate,
  required this.lastStatementIssueDate,
  required this.loanName,
  required this.loanStatus,
  required this.minimumPaymentAmount,
  required this.nextPaymentDueDate,
  required this.originationDate,
  required this.originationPrincipalAmount,
  required this.outstandingInterestAmount,
  required this.paymentReferenceNumber,
  required this.pslfStatus,
  required this.repaymentPlan,
  required this.sequenceNumber,
  required this.servicerAddress,
  required this.ytdInterestPaid,
  required this.ytdPrincipalPaid,
});