copyWith method
Message
copyWith({
- String? messageId,
- String? senderId,
- String? targetId,
- Uint8List? payload,
- int? status,
- int? createdAt,
- int? ttl,
- Value<
String?> signature = const Value.absent(), - int? mediaType,
- Value<
String?> mediaFileName = const Value.absent(), - Value<
String?> mediaMimeType = const Value.absent(), - Value<
int?> mediaFileSize = const Value.absent(), - Value<
String?> mediaHash = const Value.absent(), - Value<
String?> mediaLocalPath = const Value.absent(), - int? mediaAvailability,
- Value<
Uint8List?> mediaThumbnail = const Value.absent(),
Implementation
Message copyWith({
String? messageId,
String? senderId,
String? targetId,
Uint8List? payload,
int? status,
int? createdAt,
int? ttl,
Value<String?> signature = const Value.absent(),
int? mediaType,
Value<String?> mediaFileName = const Value.absent(),
Value<String?> mediaMimeType = const Value.absent(),
Value<int?> mediaFileSize = const Value.absent(),
Value<String?> mediaHash = const Value.absent(),
Value<String?> mediaLocalPath = const Value.absent(),
int? mediaAvailability,
Value<Uint8List?> mediaThumbnail = const Value.absent(),
}) => Message(
messageId: messageId ?? this.messageId,
senderId: senderId ?? this.senderId,
targetId: targetId ?? this.targetId,
payload: payload ?? this.payload,
status: status ?? this.status,
createdAt: createdAt ?? this.createdAt,
ttl: ttl ?? this.ttl,
signature: signature.present ? signature.value : this.signature,
mediaType: mediaType ?? this.mediaType,
mediaFileName: mediaFileName.present
? mediaFileName.value
: this.mediaFileName,
mediaMimeType: mediaMimeType.present
? mediaMimeType.value
: this.mediaMimeType,
mediaFileSize: mediaFileSize.present
? mediaFileSize.value
: this.mediaFileSize,
mediaHash: mediaHash.present ? mediaHash.value : this.mediaHash,
mediaLocalPath: mediaLocalPath.present
? mediaLocalPath.value
: this.mediaLocalPath,
mediaAvailability: mediaAvailability ?? this.mediaAvailability,
mediaThumbnail: mediaThumbnail.present
? mediaThumbnail.value
: this.mediaThumbnail,
);