diff --git a/main.py b/main.py index 838e455..218437b 100644 --- a/main.py +++ b/main.py @@ -1106,20 +1106,28 @@ async def fastapi_delete_vertex(network: str, req: Request) -> ChangeSet: ############################################################ # label 26.[LABELS] ############################################################ -def get_label_schema(name: str) -> dict[str, dict[str, Any]]: - return api.get_label_schema(name) +@app.get('/getlabelschema/') +async def fastapi_get_label_schema(network: str) -> dict[str, dict[str, Any]]: + return get_label_schema(network) -def get_label(name: str, x: float, y: float) -> dict[str, Any]: - return api.get_label(name, x, y) +@app.get('/getlabelproperties/') +async def fastapi_get_label(network: str, x: float, y: float) -> dict[str, Any]: + return get_label(network, x, y) -def set_label(name: str, cs: ChangeSet) -> ChangeSet: - return api.set_label(name, cs) +@app.post('/setlabelproperties/') +async def fastapi_set_label(network: str, req: Request) -> ChangeSet: + props = await req.json() + return set_label(network, ChangeSet(props)) -def add_label(name: str, cs: ChangeSet) -> ChangeSet: - return api.add_label(name, cs) +@app.post('/addlabel/') +async def fastapi_add_label(network: str, req: Request) -> ChangeSet: + props = await req.json() + return add_label(network, ChangeSet(props)) -def delete_label(name: str, cs: ChangeSet) -> ChangeSet: - return api.delete_label(name, cs) +@app.post('/deletelabel/') +async def fastapi_delete_label(network: str, req: Request) -> ChangeSet: + props = await req.json() + return delete_label(network, ChangeSet(props)) ############################################################