of static method

Payment of({
  1. IReliveItContact? creator,
  2. required DateTime? dateCreated,
  3. ITaskFactForMModel? assistedTask,
  4. required double? amount,
  5. String? reason,
  6. String? notes,
  7. required DateTime? paymentDate,
  8. required MKey? payee,
  9. required MKey? payor,
})

Implementation

static Payment of({
  IReliveItContact? creator,
  required DateTime? dateCreated,
  ITaskFactForMModel? assistedTask,
  required double? amount,
  String? reason,
  String? notes,
  required DateTime? paymentDate,
  required MKey? payee,
  required MKey? payor
  }) {
  final self = Payment(<String, dynamic>{}, mtype: PaymentRef, update: true);
  if (creator != null) self.creator = creator;
  if (dateCreated != null) self.dateCreated = dateCreated;
  if (assistedTask != null) self.assistedTask = assistedTask;
  if (amount != null) self.amount = amount;
  if (reason != null) self.reason = reason;
  if (notes != null) self.notes = notes;
  if (paymentDate != null) self.paymentDate = paymentDate;
  if (payee != null) self.payee = payee;
  if (payor != null) self.payor = payor;
  return self;
}