Пример #1
0
def get_chats():
    if not g.user:
        return 'Bad request!'
    users = Users.objects(id__ne=g.user.id).all()
    res_user = []
    not_read_messages = None
    for user in users:
        channel = Channels.objects(sender=user, recipient=g.user).first()
        if channel:
            not_read_messages = Messages.objects(
                channel=channel,
                status=Messages.STATUSES['NOT_READ']).count()
        dict_user = user.object_to_dict()
        if not_read_messages:
            dict_user['not_read'] = not_read_messages
        res_user.append(dict_user)
    return dumps({'data': res_user, 'g_user': g.user.object_to_dict()})
Пример #2
0
def message_delete(message_id):
    msg = Messages.objects(id=message_id).first()
    msg.delete()
    return 'success'