SyncMessageEntry.fromJson constructor

SyncMessageEntry.fromJson(
  1. Map<String, dynamic> json
)

Implementation

factory SyncMessageEntry.fromJson(Map<String, dynamic> json) {
  return SyncMessageEntry(
    messageId: json['id'] as String,
    senderId: json['from'] as String,
    targetId: json['to'] as String,
    payloadBase64: json['p'] as String,
    status: json['s'] as int,
    createdAt: json['ts'] as int,
    ttl: json['ttl'] as int,
    signature: json['sig'] as String?,
    mediaType: json['mt'] as int? ?? 0,
    mediaFileName: json['mfn'] as String?,
    mediaMimeType: json['mmt'] as String?,
    mediaFileSize: json['mfs'] as int?,
    mediaHash: json['mh'] as String?,
    thumbnailBase64: json['thumb'] as String?,
  );
}