Exemple #1
0
    def get(self):
        u = authorize(request)
        u_id = get_request_arg('id', int)
        username = get_request_arg('username')

        # extract information from paramtaters
        if u_id or username:
            if u_id and db.exists("USER").where(id=u_id):
                u_id = int(u_id)
            elif username and db.exists("USER").where(username=username):
                u_id = int(
                    db.select("USER").where(username=username).execute()[0])
            else:
                abort(404, "User Not Found")
        else:
            u_id = int(u[0])

        # get information
        u = db.select('USER').where(id=u_id).execute()
        u_username = u[1]

        follow_list = text_list_to_set(u[4])
        posts_raw = db.select_all('POST').where(author=u_username).execute()
        posts = [post[0] for post in posts_raw]
        return {
            'username': u[1],
            'name': u[2],
            'id': int(u[0]),
            'email': u[3],
            'following': [int(x) for x in follow_list],
            'followed_num': u[5],
            'posts': posts
        }
    def get(self):
        u = get_dummy_user()
        u_id = request.args.get('id', None)
        username = request.args.get('username', None)

        if u_id or username:
            if u_id and db.exists("USER").where(id=u_id):
                u_id = int(u_id)
            elif username and db.exists("USER").where(username=username):
                u_id = int(
                    db.select("USER").where(username=username).execute()[0])
            else:
                abort(400, 'Malformed Request')
        else:
            u_id = int(u[0])

        u = db.select('USER').where(id=u_id).execute()
        u_username = u[1]

        follow_list = text_list_to_set(u[4])
        posts_raw = db.select_all('POST').where(author=u_username).execute()
        posts = [post[0] for post in posts_raw]
        return {
            'username': u[1],
            'name': u[2],
            'id': int(u[0]),
            'email': u[3],
            'following': [int(x) for x in follow_list],
            'followed_num': u[5],
            'posts': posts
        }
    def get(self):
        u = authorize(request)
        u_id = request.args.get('id',None)
        username = request.args.get('username',None)

        # extract information from paramtaters
        if u_id or username:
            if u_id and db.exists("USER").where(id=u_id):
                u_id = int(u_id)
            elif username and db.exists("USER").where(username=username):
                u_id = int(db.select("USER").where(username=username).execute()[0])
            else:
                abort(400,'Malformed Request')
        else:
            u_id = int(u[0])

        # get information
        u = db.select('USER').where(id=u_id).execute()
        u_username = u[1]

        follow_list = text_list_to_set(u[4])
        posts_raw = db.select_all('POST').where(author=u_username).execute()
        posts = [post[0] for post in posts_raw]
        return {
            'username': u[1],
            'name': u[2],
            'id'  : int(u[0]),
            'email': u[3],
            'following': [int(x) for x in follow_list],
            'followed_num': u[5],
            'posts': posts
        }
Exemple #4
0
    def get(self):
        u = get_dummy_user()
        u_id = int(request.args.get('id', u[0]))
        if not db.exists('USER').where(id=u_id):
            abort(400, 'Malformed Request')
        u = db.select('USER').where(id=u_id).execute()
        u_username = u[1]

        follow_list = text_list_to_set(u[4])
        posts_raw = db.select_all('POST').where(author=u_username).execute()
        posts = [post[0] for post in posts_raw]
        return {
            'username': u[1],
            'name': u[2],
            'id': int(u[0]),
            'email': u[3],
            'following': [int(x) for x in follow_list],
            'followed_num': u[5],
            'posts': posts
        }