Exemple #1
0
    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)
Exemple #2
0
    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)
Exemple #3
0
    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
        })