From a63a27f40a36224f7e596d730d014946253aa297 Mon Sep 17 00:00:00 2001 From: Kristofer Hallin Date: Fri, 26 Nov 2021 11:47:19 +0100 Subject: * Now possible to remove documents, new /delete endpoint. * More unittests. --- src/main.py | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'src/main.py') diff --git a/src/main.py b/src/main.py index 609433b..fef4050 100755 --- a/src/main.py +++ b/src/main.py @@ -24,6 +24,8 @@ app.add_middleware( ) # TODO: X-Total-Count + + @app.middleware("http") async def mock_x_total_count_header(request: Request, call_next): response = await call_next(request) @@ -153,6 +155,16 @@ async def add(data: Request, Authorize: AuthJWT = Depends()): return JSONResponse(content={"status": "success", "docs": key}) +@app.delete('/sc/v0/delete/{key}') +async def delete(key): + if db.delete(key) is None: + return JSONResponse(content={"status": "error", + "message": "Document not found"}, + status_code=400) + + return JSONResponse(content={"status": "success", "docs": {}}) + + def main(standalone=False): if not standalone: return app -- cgit v1.1