Add methods of label

This commit is contained in:
DingZQ
2022-11-07 22:08:33 +08:00
parent 2e4661d716
commit 3a9b0d2dbc

28
main.py
View File

@@ -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))
############################################################