of static method

Trait of({
  1. IReliveItContact? creator,
  2. required DateTime? dateCreated,
  3. ITaskFactForMModel? assistedTask,
  4. required MKey? contactKey,
  5. String? traitType,
  6. required String? traitTitle,
  7. required String? traitDescription,
  8. List<String>? emotes,
})

Implementation

static Trait of(
    {IReliveItContact? creator,
    required DateTime? dateCreated,
    ITaskFactForMModel? assistedTask,
    required MKey? contactKey,
    String? traitType,
    required String? traitTitle,
    required String? traitDescription,
    List<String>? emotes}) {
  final self = Trait(<String, dynamic>{}, mtype: TraitRef, update: true);
  if (creator != null) self.creator = creator;
  if (dateCreated != null) self.dateCreated = dateCreated;
  if (assistedTask != null) self.assistedTask = assistedTask;
  if (contactKey != null) self.contactKey = contactKey;
  if (traitType != null) self.traitType = traitType;
  if (traitTitle != null) self.traitTitle = traitTitle;
  if (traitDescription != null) self.traitDescription = traitDescription;
  if (emotes != null) self.emotes = emotes;
  return self;
}