toJson method
Implementation
Map<String, dynamic> toJson() {
final Map<String, dynamic> data = new Map<String, dynamic>();
data['from'] = this.from ?? '';
data['to'] = this.to ?? '';
data['body'] = this.body!.toJson();
data['attributes'] = this.attributes;
data['direction'] =
this.direction == EMMessageDirection.SEND ? 'send' : 'rec';
data['hasRead'] = this.hasRead ?? false;
data['hasReadAck'] = this.hasReadAck ?? false;
data['hasDeliverAck'] = this.hasDeliverAck ?? false;
data['msgId'] = this.msgId ?? '';
data['conversationId'] = this.conversationId ?? this.to ?? '';
data['chatType'] = chatTypeToInt(this.chatType);
data['localTime'] = this.localTime ?? 0;
data['serverTime'] = this.serverTime ?? 0;
data['status'] = _chatStatusToInt(this.status);
return data;
}