initial
This commit is contained in:
19
app/routers/finish.py
Normal file
19
app/routers/finish.py
Normal file
@@ -0,0 +1,19 @@
|
||||
import bson
|
||||
import fastapi
|
||||
import pydantic
|
||||
|
||||
from app.storage.mongo import tasks
|
||||
|
||||
|
||||
class RequestBody(pydantic.BaseModel):
|
||||
id: str
|
||||
|
||||
|
||||
router = fastapi.APIRouter()
|
||||
|
||||
|
||||
@router.post('/api/v1/finish', status_code=fastapi.status.HTTP_202_ACCEPTED, responses={'404': {'description': 'Not found'}})
|
||||
async def execute(body: RequestBody):
|
||||
if await tasks.finish_task(bson.ObjectId(body.id)):
|
||||
return
|
||||
raise fastapi.HTTPException(404)
|
||||
Reference in New Issue
Block a user