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 }
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 }