copyWithCompanion method
Implementation
Message copyWithCompanion(MessagesCompanion data) {
return Message(
messageId: data.messageId.present ? data.messageId.value : this.messageId,
senderId: data.senderId.present ? data.senderId.value : this.senderId,
targetId: data.targetId.present ? data.targetId.value : this.targetId,
payload: data.payload.present ? data.payload.value : this.payload,
status: data.status.present ? data.status.value : this.status,
createdAt: data.createdAt.present ? data.createdAt.value : this.createdAt,
ttl: data.ttl.present ? data.ttl.value : this.ttl,
signature: data.signature.present ? data.signature.value : this.signature,
mediaType: data.mediaType.present ? data.mediaType.value : this.mediaType,
mediaFileName: data.mediaFileName.present
? data.mediaFileName.value
: this.mediaFileName,
mediaMimeType: data.mediaMimeType.present
? data.mediaMimeType.value
: this.mediaMimeType,
mediaFileSize: data.mediaFileSize.present
? data.mediaFileSize.value
: this.mediaFileSize,
mediaHash: data.mediaHash.present ? data.mediaHash.value : this.mediaHash,
mediaLocalPath: data.mediaLocalPath.present
? data.mediaLocalPath.value
: this.mediaLocalPath,
mediaAvailability: data.mediaAvailability.present
? data.mediaAvailability.value
: this.mediaAvailability,
mediaThumbnail: data.mediaThumbnail.present
? data.mediaThumbnail.value
: this.mediaThumbnail,
);
}