Add service deleting

This commit is contained in:
2022-08-24 09:52:34 +03:00
parent 56ebacbf8c
commit cf866ba54f

View File

@@ -21,7 +21,7 @@ async def healthcheck():
return "Ok!"
@router.get("/{id}", response_model=ServiceDetail)
@router.get("/{id}/", response_model=ServiceDetail)
async def get_service(id: int):
service = await Service.objects.get_or_none(id=id)
@@ -31,6 +31,18 @@ async def get_service(id: int):
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)
async def register_service(data: ServiceCreate):
return await Service.objects.create(**data.dict())