mirror of
https://github.com/GNS3/gns3-server.git
synced 2026-10-23 11:22:21 +03:00
fix(typing): resolve mypy errors in api.routes.controller.groups
This commit is contained in:
parent
a648bf3780
commit
68d96193ec
@ -21,7 +21,7 @@ API routes for user groups.
|
|||||||
|
|
||||||
from fastapi import APIRouter, Depends, status
|
from fastapi import APIRouter, Depends, status
|
||||||
from uuid import UUID
|
from uuid import UUID
|
||||||
from typing import List
|
from typing import List, Optional
|
||||||
|
|
||||||
from gns3server import schemas
|
from gns3server import schemas
|
||||||
from gns3server.controller.controller_error import (
|
from gns3server.controller.controller_error import (
|
||||||
@ -31,6 +31,7 @@ from gns3server.controller.controller_error import (
|
|||||||
ControllerForbiddenError,
|
ControllerForbiddenError,
|
||||||
)
|
)
|
||||||
|
|
||||||
|
import gns3server.db.models as models
|
||||||
from gns3server.db.repositories.users import UsersRepository
|
from gns3server.db.repositories.users import UsersRepository
|
||||||
from gns3server.db.repositories.rbac import RbacRepository
|
from gns3server.db.repositories.rbac import RbacRepository
|
||||||
|
|
||||||
@ -47,7 +48,7 @@ router = APIRouter()
|
|||||||
@router.get("", response_model=List[schemas.UserGroup], dependencies=[Depends(has_privilege("Group.Audit"))])
|
@router.get("", response_model=List[schemas.UserGroup], dependencies=[Depends(has_privilege("Group.Audit"))])
|
||||||
async def get_user_groups(
|
async def get_user_groups(
|
||||||
users_repo: UsersRepository = Depends(get_repository(UsersRepository)),
|
users_repo: UsersRepository = Depends(get_repository(UsersRepository)),
|
||||||
) -> List[schemas.UserGroup]:
|
) -> List[models.UserGroup]:
|
||||||
"""
|
"""
|
||||||
Get all user groups.
|
Get all user groups.
|
||||||
|
|
||||||
@ -65,7 +66,7 @@ async def get_user_groups(
|
|||||||
)
|
)
|
||||||
async def create_user_group(
|
async def create_user_group(
|
||||||
user_group_create: schemas.UserGroupCreate, users_repo: UsersRepository = Depends(get_repository(UsersRepository))
|
user_group_create: schemas.UserGroupCreate, users_repo: UsersRepository = Depends(get_repository(UsersRepository))
|
||||||
) -> schemas.UserGroup:
|
) -> models.UserGroup:
|
||||||
"""
|
"""
|
||||||
Create a new user group.
|
Create a new user group.
|
||||||
|
|
||||||
@ -82,7 +83,7 @@ async def create_user_group(
|
|||||||
async def get_user_group(
|
async def get_user_group(
|
||||||
user_group_id: UUID,
|
user_group_id: UUID,
|
||||||
users_repo: UsersRepository = Depends(get_repository(UsersRepository)),
|
users_repo: UsersRepository = Depends(get_repository(UsersRepository)),
|
||||||
) -> schemas.UserGroup:
|
) -> models.UserGroup:
|
||||||
"""
|
"""
|
||||||
Get a user group.
|
Get a user group.
|
||||||
|
|
||||||
@ -100,7 +101,7 @@ async def update_user_group(
|
|||||||
user_group_id: UUID,
|
user_group_id: UUID,
|
||||||
user_group_update: schemas.UserGroupUpdate,
|
user_group_update: schemas.UserGroupUpdate,
|
||||||
users_repo: UsersRepository = Depends(get_repository(UsersRepository)),
|
users_repo: UsersRepository = Depends(get_repository(UsersRepository)),
|
||||||
) -> schemas.UserGroup:
|
) -> Optional[models.UserGroup]:
|
||||||
"""
|
"""
|
||||||
Update a user group.
|
Update a user group.
|
||||||
|
|
||||||
@ -148,7 +149,7 @@ async def delete_user_group(
|
|||||||
)
|
)
|
||||||
async def get_user_group_members(
|
async def get_user_group_members(
|
||||||
user_group_id: UUID, users_repo: UsersRepository = Depends(get_repository(UsersRepository))
|
user_group_id: UUID, users_repo: UsersRepository = Depends(get_repository(UsersRepository))
|
||||||
) -> List[schemas.User]:
|
) -> List[models.User]:
|
||||||
"""
|
"""
|
||||||
Get all user group members.
|
Get all user group members.
|
||||||
|
|
||||||
|
|||||||
@ -80,7 +80,7 @@ class UserGroupCreate(UserGroupBase):
|
|||||||
Properties to create a user group.
|
Properties to create a user group.
|
||||||
"""
|
"""
|
||||||
|
|
||||||
name: Optional[str] = Field(..., min_length=3, pattern="[a-zA-Z0-9_-]+$")
|
name: str = Field(..., min_length=3, pattern="[a-zA-Z0-9_-]+$")
|
||||||
|
|
||||||
|
|
||||||
class UserGroupUpdate(UserGroupBase):
|
class UserGroupUpdate(UserGroupBase):
|
||||||
|
|||||||
@ -341,7 +341,6 @@ module = [
|
|||||||
"gns3server.api.routes.controller.chat", # 1
|
"gns3server.api.routes.controller.chat", # 1
|
||||||
"gns3server.api.routes.controller.dependencies.authentication", # 11
|
"gns3server.api.routes.controller.dependencies.authentication", # 11
|
||||||
"gns3server.api.routes.controller.drawings", # 1
|
"gns3server.api.routes.controller.drawings", # 1
|
||||||
"gns3server.api.routes.controller.groups", # 6
|
|
||||||
"gns3server.api.routes.controller.images", # 9
|
"gns3server.api.routes.controller.images", # 9
|
||||||
"gns3server.api.routes.controller.llm_model_configs", # 32
|
"gns3server.api.routes.controller.llm_model_configs", # 32
|
||||||
"gns3server.api.routes.controller.nodes", # 13
|
"gns3server.api.routes.controller.nodes", # 13
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user