Fix: Use @require_admin decorator instead of @require_auth
The @require_auth decorator doesn't exist - should use @require_admin for admin-only endpoints. Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
parent
2c2707679f
commit
c35512dee9
|
|
@ -1357,7 +1357,7 @@ def create_app() -> Flask:
|
||||||
# -------------------------------------------------------------------------
|
# -------------------------------------------------------------------------
|
||||||
|
|
||||||
@app.route("/api/v1/admin/collections", methods=["GET"])
|
@app.route("/api/v1/admin/collections", methods=["GET"])
|
||||||
@require_auth
|
@require_admin
|
||||||
def admin_list_collections() -> Response:
|
def admin_list_collections() -> Response:
|
||||||
"""List all collections with full details (admin)."""
|
"""List all collections with full details (admin)."""
|
||||||
user = get_current_user()
|
user = get_current_user()
|
||||||
|
|
@ -1389,7 +1389,7 @@ def create_app() -> Flask:
|
||||||
return jsonify({"data": data})
|
return jsonify({"data": data})
|
||||||
|
|
||||||
@app.route("/api/v1/admin/collections", methods=["POST"])
|
@app.route("/api/v1/admin/collections", methods=["POST"])
|
||||||
@require_auth
|
@require_admin
|
||||||
def admin_create_collection() -> Response:
|
def admin_create_collection() -> Response:
|
||||||
"""Create a new collection (admin)."""
|
"""Create a new collection (admin)."""
|
||||||
user = get_current_user()
|
user = get_current_user()
|
||||||
|
|
@ -1453,7 +1453,7 @@ def create_app() -> Flask:
|
||||||
return error_response("SERVER_ERROR", str(e), 500)
|
return error_response("SERVER_ERROR", str(e), 500)
|
||||||
|
|
||||||
@app.route("/api/v1/admin/collections/<name>", methods=["PUT"])
|
@app.route("/api/v1/admin/collections/<name>", methods=["PUT"])
|
||||||
@require_auth
|
@require_admin
|
||||||
def admin_update_collection(name: str) -> Response:
|
def admin_update_collection(name: str) -> Response:
|
||||||
"""Update a collection (admin)."""
|
"""Update a collection (admin)."""
|
||||||
user = get_current_user()
|
user = get_current_user()
|
||||||
|
|
@ -1523,7 +1523,7 @@ def create_app() -> Flask:
|
||||||
return error_response("SERVER_ERROR", str(e), 500)
|
return error_response("SERVER_ERROR", str(e), 500)
|
||||||
|
|
||||||
@app.route("/api/v1/admin/collections/<name>", methods=["DELETE"])
|
@app.route("/api/v1/admin/collections/<name>", methods=["DELETE"])
|
||||||
@require_auth
|
@require_admin
|
||||||
def admin_delete_collection(name: str) -> Response:
|
def admin_delete_collection(name: str) -> Response:
|
||||||
"""Delete a collection (admin)."""
|
"""Delete a collection (admin)."""
|
||||||
user = get_current_user()
|
user = get_current_user()
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue