def get_single_user(user_id, current_user_id): args = {"id": [user_id], "current_user_id": current_user_id} users = get_users(args) if not users: abort_not_found(user_id, ns) user = extend_user(users[0]) return success_response(user)
def get(self, user_id): """Fetch a single user.""" decoded_id = decode_with_abort(user_id, ns) args = {"id": [decoded_id]} users = get_users(args) if not users: abort_not_found(user_id, ns) user = extend_user(users[0]) return success_response(user)
def get(self, handle): args = full_user_handle_parser.parse_args() current_user_id = get_current_user_id(args) args = {"handle": handle, "current_user_id": current_user_id} users = get_users(args) if not users: abort_not_found(handle, ns) user = extend_user(users[0]) return success_response(user)
def get_users_route(): args = to_dict(request.args) if "is_creator" in request.args: args["is_creator"] = parse_bool_param(request.args.get("is_creator")) if "id" in request.args: args["id"] = parse_id_array_param(request.args.getlist("id")) if "min_block_number" in request.args: args["min_block_number"] = request.args.get("min_block_number", type=int) users = get_users(args) return api_helpers.success_response(users)