from starlette.requests import Request from fastapi import APIRouter from pillar_tool.schemas import HostgroupCreateParams router = APIRouter( prefix="/hostgroup", tags=["Host Group"], ) @router.get("") def hostgroups_get(req: Request): pass @router.get("/{name}") def hostgroup_get(req: Request, name: str): pass @router.post("/{name}") def hostgroup_create(req: Request, name: str, params: HostgroupCreateParams): pass @router.patch("/{name}") def hostgroup_update(req: Request, name: str, params: HostgroupCreateParams): pass @router.delete("/{name}") def hostgroup_delete(req: Request, name: str, params: HostgroupCreateParams): pass