Esempio n. 1
0
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)
Esempio n. 2
0
 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)
Esempio n. 3
0
    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)
Esempio n. 4
0
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)