From da951ed14e92b89385d03aed445b563891a4db4f Mon Sep 17 00:00:00 2001 From: Untone Date: Sat, 28 Jun 2025 13:59:58 +0300 Subject: [PATCH] admins-roles-fix --- resolvers/admin.py | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/resolvers/admin.py b/resolvers/admin.py index 5042a750..c4ecf72e 100644 --- a/resolvers/admin.py +++ b/resolvers/admin.py @@ -95,7 +95,7 @@ async def admin_get_users( @query.field("adminGetRoles") @admin_auth_required -async def admin_get_roles(_: None, info: GraphQLResolveInfo) -> dict[str, Any]: +async def admin_get_roles(_: None, info: GraphQLResolveInfo) -> list[dict[str, Any]]: """ Получает список всех ролей в системе @@ -111,7 +111,7 @@ async def admin_get_roles(_: None, info: GraphQLResolveInfo) -> dict[str, Any]: roles = session.query(Role).options(joinedload(Role.permissions)).all() # Преобразуем их в формат для API - roles_list = [ + return [ { "id": role.id, "name": role.name, @@ -122,8 +122,6 @@ async def admin_get_roles(_: None, info: GraphQLResolveInfo) -> dict[str, Any]: for role in roles ] - return {"roles": roles_list} - except Exception as e: logger.error(f"Ошибка при получении списка ролей: {e!s}") msg = f"Не удалось получить список ролей: {e!s}"