of static method

Milestone of({
  1. IReliveItContact? creator,
  2. required DateTime? dateCreated,
  3. ITaskFactForMModel? assistedTask,
  4. List<MKey>? contactKeys,
  5. FlexiDate? milestoneDate,
  6. required String? milestone,
  7. List<IImageContent>? photos,
  8. List<IVideoContent>? videos,
  9. IPhysicalLocation? location,
  10. String? details,
})

Implementation

static Milestone of(
    {IReliveItContact? creator,
    required DateTime? dateCreated,
    ITaskFactForMModel? assistedTask,
    List<MKey>? contactKeys,
    FlexiDate? milestoneDate,
    required String? milestone,
    List<IImageContent>? photos,
    List<IVideoContent>? videos,
    IPhysicalLocation? location,
    String? details}) {
  final self =
      Milestone(<String, dynamic>{}, mtype: MilestoneRef, update: true);
  if (creator != null) self.creator = creator;
  if (dateCreated != null) self.dateCreated = dateCreated;
  if (assistedTask != null) self.assistedTask = assistedTask;
  if (contactKeys != null) self.contactKeys = contactKeys;
  if (milestoneDate != null) self.milestoneDate = milestoneDate;
  if (milestone != null) self.milestone = milestone;
  if (photos != null) self.photos = photos;
  if (videos != null) self.videos = videos;
  if (location != null) self.location = location;
  if (details != null) self.details = details;
  return self;
}