toJson method
Convert to JSON for wire/storage (includes payload as base64)
Implementation
Map<String, dynamic> toJson() {
return {
'messageId': messageId,
'recipientPeerId': recipientPeerId.toString(),
'senderPeerId': senderPeerId.toString(),
'payload': base64Encode(payload),
'priority': priority.value,
'expiryTimestamp': expiryTimestamp,
'hopCount': hopCount,
'flags': flags.value,
'createdTimestamp': createdTimestamp,
'folderPath': folderPath,
'sequenceNumber': sequenceNumber,
'messageFlags': messageFlags?.bitmap,
'persistent': persistent,
};
}