about summary refs log tree commit diff
path: root/gn3/auth/authorisation/roles/views.py
diff options
context:
space:
mode:
Diffstat (limited to 'gn3/auth/authorisation/roles/views.py')
-rw-r--r--gn3/auth/authorisation/roles/views.py25
1 files changed, 0 insertions, 25 deletions
diff --git a/gn3/auth/authorisation/roles/views.py b/gn3/auth/authorisation/roles/views.py
deleted file mode 100644
index d00e596..0000000
--- a/gn3/auth/authorisation/roles/views.py
+++ /dev/null
@@ -1,25 +0,0 @@
-"""The views/routes for the `gn3.auth.authorisation.roles` package."""
-import uuid
-
-from flask import jsonify, Response, Blueprint, current_app
-
-from gn3.auth import db
-from gn3.auth.dictify import dictify
-from gn3.auth.authorisation.oauth2.resource_server import require_oauth
-
-from .models import user_role
-
-roles = Blueprint("roles", __name__)
-
-@roles.route("/view/<uuid:role_id>", methods=["GET"])
-@require_oauth("profile role")
-def view_role(role_id: uuid.UUID) -> Response:
-    """Retrieve a user role with id `role_id`"""
-    def __error__(exc: Exception):
-        raise exc
-    with require_oauth.acquire("profile role") as the_token:
-        db_uri = current_app.config["AUTH_DB"]
-        with db.connection(db_uri) as conn:
-            the_role = user_role(conn, the_token.user, role_id)
-            return the_role.either(
-                __error__, lambda a_role: jsonify(dictify(a_role)))