Add methods of label
This commit is contained in:
28
main.py
28
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))
|
||||
|
||||
|
||||
############################################################
|
||||
|
||||
Reference in New Issue
Block a user