Message.fromJson constructor
Message.fromJson(
- Map<String, dynamic> json, {
- ValueSerializer? serializer,
})
Implementation
factory Message.fromJson(
Map<String, dynamic> json, {
ValueSerializer? serializer,
}) {
serializer ??= driftRuntimeOptions.defaultSerializer;
return Message(
messageId: serializer.fromJson<String>(json['messageId']),
senderId: serializer.fromJson<String>(json['senderId']),
targetId: serializer.fromJson<String>(json['targetId']),
payload: serializer.fromJson<Uint8List>(json['payload']),
status: serializer.fromJson<int>(json['status']),
createdAt: serializer.fromJson<int>(json['createdAt']),
ttl: serializer.fromJson<int>(json['ttl']),
signature: serializer.fromJson<String?>(json['signature']),
mediaType: serializer.fromJson<int>(json['mediaType']),
mediaFileName: serializer.fromJson<String?>(json['mediaFileName']),
mediaMimeType: serializer.fromJson<String?>(json['mediaMimeType']),
mediaFileSize: serializer.fromJson<int?>(json['mediaFileSize']),
mediaHash: serializer.fromJson<String?>(json['mediaHash']),
mediaLocalPath: serializer.fromJson<String?>(json['mediaLocalPath']),
mediaAvailability: serializer.fromJson<int>(json['mediaAvailability']),
mediaThumbnail: serializer.fromJson<Uint8List?>(json['mediaThumbnail']),
);
}