from fastapi import APIRouter, HTTPException from pydantic import BaseModel from ..services.admin_group_service import list_groups_service, delete_group_service router = APIRouter() class GroupListRequest(BaseModel): token: str class GroupDeleteRequest(BaseModel): token: str group_id: int @router.post("/groups/list") def list_groups(request: GroupListRequest): return list_groups_service(token=request.token) @router.post("/groups/delete") def delete_group(request: GroupDeleteRequest): return delete_group_service( token=request.token, group_id=request.group_id )