toJson method

  1. @override
Map<String, dynamic> toJson()

转换为基本数据类型的Map。转换结果可以直接使用jsonEncode进行序列化,可以直接保存到mongo数据库

Implementation

@override
Map<String, dynamic> toJson() {
  return {
    '_id': DbQueryField.toBaseType(_id),
    '_bsid': DbQueryField.toBaseType(_bsid),
    '_time': DbQueryField.toBaseType(_time),
    '_extra': DbQueryField.toBaseType(_extra),
    '_trans': DbQueryField.toBaseType(_trans),
    'uid': DbQueryField.toBaseType(uid),
    'sid': DbQueryField.toBaseType(sid),
    'rid': DbQueryField.toBaseType(rid),
    'fid': DbQueryField.toBaseType(fid),
    'from': DbQueryField.toBaseType(from),
    'state': DbQueryField.toBaseType(state),
    'apply': DbQueryField.toBaseType(apply),
    'alias': DbQueryField.toBaseType(alias),
    'dialog': DbQueryField.toBaseType(dialog),
    'notice': DbQueryField.toBaseType(notice),
    'top': DbQueryField.toBaseType(top),
    'unread': DbQueryField.toBaseType(unread),
    'recent': DbQueryField.toBaseType(recent),
    'update': DbQueryField.toBaseType(update),
    'active': DbQueryField.toBaseType(active),
  };
}