aboutsummaryrefslogtreecommitdiff
path: root/gn3/auth/authorisation/groups.py
diff options
context:
space:
mode:
authorFrederick Muriuki Muriithi2022-11-15 13:08:56 +0300
committerFrederick Muriuki Muriithi2022-11-15 13:08:56 +0300
commita11bd7a2c7f5b9a82ce70b7baf9eae92561ed905 (patch)
tree14be1f1fce80f271ad1023be55ee591b3c82ed0a /gn3/auth/authorisation/groups.py
parent1f37de222e3f93908f2db3dfef33740aea3c828c (diff)
downloadgenenetwork3-a11bd7a2c7f5b9a82ce70b7baf9eae92561ed905.tar.gz
auth: Return results of calling function directly
* gn3/auth/authorisation/checks.py: Return results of calling the function rather than a dict of values that include the results. * gn3/auth/authorisation/groups.py: Use the newer form of `authorised_p` decorator. * tests/unit/auth/test_groups.py: Update tests
Diffstat (limited to 'gn3/auth/authorisation/groups.py')
-rw-r--r--gn3/auth/authorisation/groups.py5
1 files changed, 1 insertions, 4 deletions
diff --git a/gn3/auth/authorisation/groups.py b/gn3/auth/authorisation/groups.py
index b996d21..f3345c3 100644
--- a/gn3/auth/authorisation/groups.py
+++ b/gn3/auth/authorisation/groups.py
@@ -7,15 +7,12 @@ from .privileges import Privilege
from .roles import Role, create_role
from .checks import authorised_p
-@authorised_p(
- ("create-group",), success_message="Successfully created group.",
- error_message="Failed to create group.")
-def create_group(conn, group_name):
class Group(NamedTuple):
"""Class representing a group."""
group_id: UUID
group_name: str
+@authorised_p(("create-group",), error_message="Failed to create group.")
def create_group(conn: db.DbConnection, group_name: str) -> Group:
"""Create a group"""
group = Group(uuid4(), group_name)