toJson method
Convert the message to a JSON map
Implementation
@override
Map<String, dynamic> toJson() {
return {
'type': type.value,
'documentId': documentId,
'author': author.toString(),
'version': version.map((e) => e.toString()).toList(),
};
}