mirror of
https://github.com/flibusta-apps/services_manager_server.git
synced 2025-12-06 20:45:37 +01:00
Add service deleting
This commit is contained in:
@@ -21,7 +21,7 @@ async def healthcheck():
|
|||||||
return "Ok!"
|
return "Ok!"
|
||||||
|
|
||||||
|
|
||||||
@router.get("/{id}", response_model=ServiceDetail)
|
@router.get("/{id}/", response_model=ServiceDetail)
|
||||||
async def get_service(id: int):
|
async def get_service(id: int):
|
||||||
service = await Service.objects.get_or_none(id=id)
|
service = await Service.objects.get_or_none(id=id)
|
||||||
|
|
||||||
@@ -31,6 +31,18 @@ async def get_service(id: int):
|
|||||||
return service
|
return service
|
||||||
|
|
||||||
|
|
||||||
|
@router.delete("/{id}/", response_model=ServiceDetail)
|
||||||
|
async def delete_service(id: int):
|
||||||
|
service = await Service.objects.get_or_none(id=id)
|
||||||
|
|
||||||
|
if service is None:
|
||||||
|
raise HTTPException(status_code=status.HTTP_404_NOT_FOUND)
|
||||||
|
|
||||||
|
await service.delete()
|
||||||
|
|
||||||
|
return service
|
||||||
|
|
||||||
|
|
||||||
@router.post("/", response_model=ServiceDetail)
|
@router.post("/", response_model=ServiceDetail)
|
||||||
async def register_service(data: ServiceCreate):
|
async def register_service(data: ServiceCreate):
|
||||||
return await Service.objects.create(**data.dict())
|
return await Service.objects.create(**data.dict())
|
||||||
|
|||||||
Reference in New Issue
Block a user