24 lines
612 B
Python
24 lines
612 B
Python
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
|
|
)
|