of static method

OwesMoney of({
  1. IReliveItContact? creator,
  2. required DateTime? dateCreated,
  3. ITaskFactForMModel? assistedTask,
  4. required MKey? debtor,
  5. required MKey? creditor,
  6. String? reason,
  7. required double? amount,
})

Implementation

static OwesMoney of({
  IReliveItContact? creator,
  required DateTime? dateCreated,
  ITaskFactForMModel? assistedTask,
  required MKey? debtor,
  required MKey? creditor,
  String? reason,
  required double? amount
  }) {
  final self = OwesMoney(<String, dynamic>{}, mtype: OwesMoneyRef, update: true);
  if (creator != null) self.creator = creator;
  if (dateCreated != null) self.dateCreated = dateCreated;
  if (assistedTask != null) self.assistedTask = assistedTask;
  if (debtor != null) self.debtor = debtor;
  if (creditor != null) self.creditor = creditor;
  if (reason != null) self.reason = reason;
  if (amount != null) self.amount = amount;
  return self;
}