of static method
Possession
of({
- IReliveItContact? creator,
- required DateTime? dateCreated,
- ITaskFactForMModel? assistedTask,
- List<
MKey> ? contactKeys, - FlexiDate? ownedStartDate,
- FlexiDate? ownedEndDate,
- required String? itemName,
- required String? itemType,
- String? manufacturer,
- String? modelNumber,
- List<
IImageContent> ? photos, - List<
IVideoContent> ? videos, - String? details,
Implementation
static Possession of(
{IReliveItContact? creator,
required DateTime? dateCreated,
ITaskFactForMModel? assistedTask,
List<MKey>? contactKeys,
FlexiDate? ownedStartDate,
FlexiDate? ownedEndDate,
required String? itemName,
required String? itemType,
String? manufacturer,
String? modelNumber,
List<IImageContent>? photos,
List<IVideoContent>? videos,
String? details}) {
final self =
Possession(<String, dynamic>{}, mtype: PossessionRef, 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 (ownedStartDate != null) self.ownedStartDate = ownedStartDate;
if (ownedEndDate != null) self.ownedEndDate = ownedEndDate;
if (itemName != null) self.itemName = itemName;
if (itemType != null) self.itemType = itemType;
if (manufacturer != null) self.manufacturer = manufacturer;
if (modelNumber != null) self.modelNumber = modelNumber;
if (photos != null) self.photos = photos;
if (videos != null) self.videos = videos;
if (details != null) self.details = details;
return self;
}