diff --git a/main.py b/main.py index a012c8e..d4fb2d8 100644 --- a/main.py +++ b/main.py @@ -6,7 +6,7 @@ from urllib.request import Request from fastapi import FastAPI, File, UploadFile from pydantic import BaseModel from starlette.responses import FileResponse, JSONResponse -from fastapi import FastAPI, Response, status, Request +from fastapi import FastAPI, Response, status, Request, Body from tjnetwork import * JUNCTION = 0 @@ -97,14 +97,8 @@ async def fastapi_sync_with_server(network: str, operationid: int) -> ChangeSet: return sync_with_server(network, operationid) @app.post("/batch/") -async def fastapi_execute_batch_commands(network: str, request: Request) -> ChangeSet: - print(request) - jsTxt = await request.json() - print(jsTxt) - joOps = json.loads(jsTxt)['operations'] - cs:ChangeSet = ChangeSet({}) - for js in joOps: - cs.add(js) +async def fastapi_execute_batch_commands(network: str, payload: dict = Body(...)) -> ChangeSet: + cs = ChangeSet({}) return api.execute_batch_commands(network, cs) # node