of static method
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;
}