Add getProperties and setProperties
This commit is contained in:
49
main.py
49
main.py
@@ -219,7 +219,7 @@ async def fastapi_set_junction_pattern(network: str, junction: str, pattern: str
|
|||||||
async def fastapi_get_junction_properties(network: str, junction: str) -> dict[str, Any]:
|
async def fastapi_get_junction_properties(network: str, junction: str) -> dict[str, Any]:
|
||||||
return get_junction(network, junction)
|
return get_junction(network, junction)
|
||||||
|
|
||||||
@app.get("/setjunctionproperties/")
|
@app.post("/setjunctionproperties/")
|
||||||
async def fastapi_set_junction_properties(network: str, junction: str, props: dict[str, Any]) -> ChangeSet:
|
async def fastapi_set_junction_properties(network: str, junction: str, props: dict[str, Any]) -> ChangeSet:
|
||||||
return set_junction(network, junction, props)
|
return set_junction(network, junction, props)
|
||||||
|
|
||||||
@@ -268,6 +268,14 @@ async def fastapi_set_reservoir_coord(network: str, reservoir: str, x: float, y:
|
|||||||
props['coord'] = {'x' : x, 'y' : y}
|
props['coord'] = {'x' : x, 'y' : y}
|
||||||
return set_reservoir(network, reservoir, props)
|
return set_reservoir(network, reservoir, props)
|
||||||
|
|
||||||
|
@app.get("/getreservoirproperties/")
|
||||||
|
async def fastapi_get_reservoir_properties(network: str, reservoir: str) -> dict[str, Any]:
|
||||||
|
return get_reservoir(network, reservoir)
|
||||||
|
|
||||||
|
@app.post("/setreservoirproperties/")
|
||||||
|
async def fastapi_set_reservoir_properties(network: str, reservoir: str, props: dict[str, Any]) -> ChangeSet:
|
||||||
|
return set_reservoir(network, reservoir, props)
|
||||||
|
|
||||||
|
|
||||||
############################################################
|
############################################################
|
||||||
# tank 4.[TANKS]
|
# tank 4.[TANKS]
|
||||||
@@ -380,6 +388,16 @@ async def fastapi_set_tank_coord(network: str, tank: str, x: float, y: float) ->
|
|||||||
props['coord'] = {'x' : x, 'y' : y}
|
props['coord'] = {'x' : x, 'y' : y}
|
||||||
return set_tank(network, tank, props)
|
return set_tank(network, tank, props)
|
||||||
|
|
||||||
|
@app.get("/gettankproperties/")
|
||||||
|
async def fastapi_get_tank_properties(network: str, tank: str) -> dict[str, Any]:
|
||||||
|
return get_tank(network, tank)
|
||||||
|
|
||||||
|
@app.post("/settankproperties/")
|
||||||
|
async def fastapi_set_tank_properties(network: str, tank: str, props: dict[str, Any]) -> ChangeSet:
|
||||||
|
return set_tank(network, tank, props)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
############################################################
|
############################################################
|
||||||
# pipe 4.[PIPES]
|
# pipe 4.[PIPES]
|
||||||
############################################################
|
############################################################
|
||||||
@@ -467,6 +485,15 @@ async def fastapi_set_pipe_status(network: str, pipe: str, status: float) -> Cha
|
|||||||
props['status'] = status
|
props['status'] = status
|
||||||
return set_pipe(network, pipe, props)
|
return set_pipe(network, pipe, props)
|
||||||
|
|
||||||
|
@app.get("/getpipeproperties/")
|
||||||
|
async def fastapi_get_pipe_properties(network: str, pipe: str) -> dict[str, Any]:
|
||||||
|
return get_pipe(network, pipe)
|
||||||
|
|
||||||
|
@app.post("/setpipeproperties/")
|
||||||
|
async def fastapi_set_pipe_properties(network: str, pipe: str, props: dict[str, Any]) -> ChangeSet:
|
||||||
|
return set_pipe(network, pipe, props)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
############################################################
|
############################################################
|
||||||
# pump 4.[PUMPS]
|
# pump 4.[PUMPS]
|
||||||
@@ -502,6 +529,16 @@ async def fastapi_set_pump_node2(network: str, pump: str, node2: str) -> ChangeS
|
|||||||
props['node2'] = node2
|
props['node2'] = node2
|
||||||
return set_pump(network, pump, props)
|
return set_pump(network, pump, props)
|
||||||
|
|
||||||
|
@app.get("/getpumpproperties/")
|
||||||
|
async def fastapi_get_pump_properties(network: str, pump: str) -> dict[str, Any]:
|
||||||
|
return get_pump(network, pump)
|
||||||
|
|
||||||
|
@app.post("/setpumpproperties/")
|
||||||
|
async def fastapi_set_pump_properties(network: str, pump: str, props: dict[str, Any]) -> ChangeSet:
|
||||||
|
return set_pump(network, pump, props)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
############################################################
|
############################################################
|
||||||
# valve 4.[VALVES]
|
# valve 4.[VALVES]
|
||||||
############################################################
|
############################################################
|
||||||
@@ -574,6 +611,16 @@ async def fastapi_set_valve_setting(network: str, valve: str, setting: float) ->
|
|||||||
props['setting'] = setting
|
props['setting'] = setting
|
||||||
return set_valve(network, valve, props)
|
return set_valve(network, valve, props)
|
||||||
|
|
||||||
|
@app.get("/getvalveproperties/")
|
||||||
|
async def fastapi_get_valve_properties(network: str, valve: str) -> dict[str, Any]:
|
||||||
|
return get_valve(network, valve)
|
||||||
|
|
||||||
|
@app.post("/setvalveproperties/")
|
||||||
|
async def fastapi_set_valve_properties(network: str, valve: str, props: dict[str, Any]) -> ChangeSet:
|
||||||
|
return set_valve(network, valve, props)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
# inp file
|
# inp file
|
||||||
@app.post("/uploadinp/", status_code=status.HTTP_200_OK)
|
@app.post("/uploadinp/", status_code=status.HTTP_200_OK)
|
||||||
async def upload_inp(file: bytes = File(), name: str = None):
|
async def upload_inp(file: bytes = File(), name: str = None):
|
||||||
|
|||||||
Reference in New Issue
Block a user