Add type annotations to controller

This commit is contained in:
davelopez
2021-02-19 13:00:14 +01:00
parent 6d5ab7a1ae
commit a1c2a77ef3
+6 -4
View File
@@ -3,7 +3,9 @@ API operations on Group objects.
"""
import logging
from galaxy.managers.context import ProvidesAppContext
from galaxy.managers.group_roles import GroupRolesManager
from galaxy.schema.fields import EncodedDatabaseIdField
from galaxy.web import (
expose_api,
require_admin,
@@ -21,7 +23,7 @@ class GroupRolesAPIController(BaseAPIController):
@require_admin
@expose_api
def index(self, trans, group_id, **kwd):
def index(self, trans: ProvidesAppContext, group_id: EncodedDatabaseIdField, **kwd):
"""
GET /api/groups/{encoded_group_id}/roles
Displays a collection (list) of groups.
@@ -30,7 +32,7 @@ class GroupRolesAPIController(BaseAPIController):
@require_admin
@expose_api
def show(self, trans, id, group_id, **kwd):
def show(self, trans: ProvidesAppContext, id: EncodedDatabaseIdField, group_id: EncodedDatabaseIdField, **kwd):
"""
GET /api/groups/{encoded_group_id}/roles/{encoded_role_id}
Displays information about a group role.
@@ -39,7 +41,7 @@ class GroupRolesAPIController(BaseAPIController):
@require_admin
@expose_api
def update(self, trans, id, group_id, **kwd):
def update(self, trans: ProvidesAppContext, id: EncodedDatabaseIdField, group_id: EncodedDatabaseIdField, **kwd):
"""
PUT /api/groups/{encoded_group_id}/roles/{encoded_role_id}
Adds a role to a group
@@ -48,7 +50,7 @@ class GroupRolesAPIController(BaseAPIController):
@require_admin
@expose_api
def delete(self, trans, id, group_id, **kwd):
def delete(self, trans: ProvidesAppContext, id: EncodedDatabaseIdField, group_id: EncodedDatabaseIdField, **kwd):
"""
DELETE /api/groups/{encoded_group_id}/roles/{encoded_role_id}
Removes a role from a group