def get(self, id): message = MessageModel.find(id=id) model = { 'message': { 'id': message.id, 'type': message.type, 'from_user': message.from_user_id, 'to_user': message.to_user_id } } return jsonify(model)
def get(self, id): message = MessageModel.find(id=id) model = { 'message': { 'id': message.id, 'type': message.type, 'from_user': message.from_user_id, 'to_user': message.to_user_id } } return jsonify(model)
async def message_list(request: Request) -> StreamResponse: if request['user_init'].role_check('admin'): message_types = [Message.State.admin_check, Message.State.notice] else: message_types = [Message.State.notice] cursor = Message.find({ # 'state': 'valid', 'type': { '$in': message_types }, # 'operator': {'$ne': user.mongo_id} }).sort([('time', pymongo.DESCENDING)]) message_list = [] async for message in cursor: message_list.append(message.to_json()) return web.json_response({ 'code': 0, 'message': '获取成功', 'count': len(message_list), 'items': message_list })