From 3a9b0d2dbcbcca85e3e1025bce96d81660c7e0c9 Mon Sep 17 00:00:00 2001 From: DingZQ Date: Mon, 7 Nov 2022 22:08:33 +0800 Subject: [PATCH] Add methods of label --- main.py | 28 ++++++++++++++++++---------- 1 file changed, 18 insertions(+), 10 deletions(-) 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)) ############################################################