Change coord to x and y
This commit is contained in:
105
main.py
105
main.py
@@ -1,4 +1,3 @@
|
|||||||
from asyncio.windows_utils import pipe
|
|
||||||
import os
|
import os
|
||||||
import io
|
import io
|
||||||
from typing import *
|
from typing import *
|
||||||
@@ -37,8 +36,6 @@ async def fastapi_have_project(network: str):
|
|||||||
@app.post("/createproject/")
|
@app.post("/createproject/")
|
||||||
async def fastapi_create_project(network: str):
|
async def fastapi_create_project(network: str):
|
||||||
create_project(network)
|
create_project(network)
|
||||||
|
|
||||||
print(network)
|
|
||||||
return network
|
return network
|
||||||
|
|
||||||
@app.get("/isprojectopen/")
|
@app.get("/isprojectopen/")
|
||||||
@@ -48,8 +45,6 @@ async def fastapi_is_project_open(network: str):
|
|||||||
@app.post("/openproject/")
|
@app.post("/openproject/")
|
||||||
async def fastapi_open_project(network: str):
|
async def fastapi_open_project(network: str):
|
||||||
open_project(network)
|
open_project(network)
|
||||||
|
|
||||||
print(network)
|
|
||||||
return network
|
return network
|
||||||
|
|
||||||
@app.post("/closeproject/")
|
@app.post("/closeproject/")
|
||||||
@@ -180,10 +175,21 @@ async def fastapi_get_junction_elevation(network: str, junction: str) -> float:
|
|||||||
ps = get_junction(network, junction)
|
ps = get_junction(network, junction)
|
||||||
return ps['elevation']
|
return ps['elevation']
|
||||||
|
|
||||||
|
@app.get("/getjunctionx/")
|
||||||
|
async def fastapi_get_junction_x(network: str, junction: str) -> float:
|
||||||
|
ps = get_junction(network, junction)
|
||||||
|
return ps['x']
|
||||||
|
|
||||||
|
@app.get("/getjunctiony/")
|
||||||
|
async def fastapi_get_junction_x(network: str, junction: str) -> float:
|
||||||
|
ps = get_junction(network, junction)
|
||||||
|
return ps['y']
|
||||||
|
|
||||||
@app.get("/getjunctioncoord/")
|
@app.get("/getjunctioncoord/")
|
||||||
async def fastapi_get_junction_coord(network: str, junction: str) -> dict[str, float]:
|
async def fastapi_get_junction_coord(network: str, junction: str) -> dict[str, float]:
|
||||||
ps = get_junction(network, junction)
|
ps = get_junction(network, junction)
|
||||||
return ps['coord']
|
coord = { 'x' : ps['x'], 'y' : ps['y']}
|
||||||
|
return coord
|
||||||
|
|
||||||
@app.get("/getjunctiondemand/")
|
@app.get("/getjunctiondemand/")
|
||||||
async def fastapi_get_junction_demand(network: str, junction: str) -> float:
|
async def fastapi_get_junction_demand(network: str, junction: str) -> float:
|
||||||
@@ -201,10 +207,23 @@ async def fastapi_set_junction_elevation(network: str, junction: str, elevation:
|
|||||||
props['elevation'] = elevation
|
props['elevation'] = elevation
|
||||||
return set_junction(network, junction, props)
|
return set_junction(network, junction, props)
|
||||||
|
|
||||||
@app.post("/setjunctioncoord/")
|
@app.post("/setjunctionx/")
|
||||||
async def fastapi_set_junction_coord(network: str, junction: str, x: float, y: float) -> ChangeSet:
|
async def fastapi_set_junction_x(network: str, junction: str, x: float) -> ChangeSet:
|
||||||
props = {}
|
props = {}
|
||||||
props['coord'] = {'x' : x, 'y' : y}
|
props['x'] = x
|
||||||
|
return set_junction(network, junction, props)
|
||||||
|
|
||||||
|
@app.post("/setjunctionx/")
|
||||||
|
async def fastapi_set_junction_y(network: str, junction: str, y: float) -> ChangeSet:
|
||||||
|
props = {}
|
||||||
|
props['y'] = y
|
||||||
|
return set_junction(network, junction, props)
|
||||||
|
|
||||||
|
@app.post("/setjunctioncoord/")
|
||||||
|
async def fastapi_set_junction_coord(network: str, junction: str, x, float, y: float) -> ChangeSet:
|
||||||
|
props = {}
|
||||||
|
props['x'] = x
|
||||||
|
props['y'] = y
|
||||||
return set_junction(network, junction, props)
|
return set_junction(network, junction, props)
|
||||||
|
|
||||||
@app.post("/setjunctiondemand/")
|
@app.post("/setjunctiondemand/")
|
||||||
@@ -252,10 +271,21 @@ async def fastapi_get_reservoir_pattern(network: str, reservoir: str) -> str | N
|
|||||||
ps = get_reservoir(network, reservoir)
|
ps = get_reservoir(network, reservoir)
|
||||||
return ps['pattern']
|
return ps['pattern']
|
||||||
|
|
||||||
@app.get("/getreservoircoord/")
|
@app.get("/getreservoirx/")
|
||||||
async def fastapi_get_reservoir_coord(network: str, reservoir: str) -> dict[str, float] | None:
|
async def fastapi_get_reservoir_x(network: str, reservoir: str) -> dict[str, float] | None:
|
||||||
ps = get_reservoir(network, reservoir)
|
ps = get_reservoir(network, reservoir)
|
||||||
return ps['coord']
|
return ps['x']
|
||||||
|
|
||||||
|
@app.get("/getreservoiry/")
|
||||||
|
async def fastapi_get_reservoir_y(network: str, reservoir: str) -> dict[str, float] | None:
|
||||||
|
ps = get_reservoir(network, reservoir)
|
||||||
|
return ps['y']
|
||||||
|
|
||||||
|
@app.get("/getreservoircoord/")
|
||||||
|
async def fastapi_get_reservoir_y(network: str, reservoir: str) -> dict[str, float] | None:
|
||||||
|
ps = get_reservoir(network, reservoir)
|
||||||
|
coord = { 'x' : ps['x'], 'y' : ps['y']}
|
||||||
|
return coord
|
||||||
|
|
||||||
@app.post("/setreservoirhead/")
|
@app.post("/setreservoirhead/")
|
||||||
async def fastapi_set_reservoir_head(network: str, reservoir: str, head: float) -> ChangeSet:
|
async def fastapi_set_reservoir_head(network: str, reservoir: str, head: float) -> ChangeSet:
|
||||||
@@ -269,10 +299,23 @@ async def fastapi_set_reservoir_pattern(network: str, reservoir: str, pattern: s
|
|||||||
props['pattern'] = pattern
|
props['pattern'] = pattern
|
||||||
return set_reservoir(network, reservoir, props)
|
return set_reservoir(network, reservoir, props)
|
||||||
|
|
||||||
@app.post("/setreservoircoord/")
|
@app.post("/setreservoirx/")
|
||||||
async def fastapi_set_reservoir_coord(network: str, reservoir: str, x: float, y: float) -> ChangeSet:
|
async def fastapi_set_reservoir_x(network: str, reservoir: str, x: float) -> ChangeSet:
|
||||||
props = {}
|
props = {}
|
||||||
props['coord'] = {'x' : x, 'y' : y}
|
props['x'] = x
|
||||||
|
return set_reservoir(network, reservoir, props)
|
||||||
|
|
||||||
|
@app.post("/setreservoirx/")
|
||||||
|
async def fastapi_set_reservoir_y(network: str, reservoir: str, y: float) -> ChangeSet:
|
||||||
|
props = {}
|
||||||
|
props['y'] = y
|
||||||
|
return set_reservoir(network, reservoir, props)
|
||||||
|
|
||||||
|
@app.post("/setreservoircoord/")
|
||||||
|
async def fastapi_set_reservoir_y(network: str, reservoir: str, x: float, y: float) -> ChangeSet:
|
||||||
|
props = {}
|
||||||
|
props['x'] = x
|
||||||
|
props['y'] = y
|
||||||
return set_reservoir(network, reservoir, props)
|
return set_reservoir(network, reservoir, props)
|
||||||
|
|
||||||
@app.get("/getreservoirproperties/")
|
@app.get("/getreservoirproperties/")
|
||||||
@@ -339,10 +382,21 @@ async def fastapi_get_tank_overflow(network: str, tank: str) -> str | None:
|
|||||||
ps = get_tank(network, tank)
|
ps = get_tank(network, tank)
|
||||||
return ps['overflow']
|
return ps['overflow']
|
||||||
|
|
||||||
@app.get("/gettankcoord/")
|
@app.get("/gettankx/")
|
||||||
async def fastapi_get_tank_coord(network: str, tank: str) -> dict[str, float] | None:
|
async def fastapi_get_tank_x(network: str, tank: str) -> float:
|
||||||
ps = get_tank(network, tank)
|
ps = get_tank(network, tank)
|
||||||
return ps['coord']
|
return ps['x']
|
||||||
|
|
||||||
|
@app.get("/gettanky/")
|
||||||
|
async def fastapi_get_tank_x(network: str, tank: str) -> float:
|
||||||
|
ps = get_tank(network, tank)
|
||||||
|
return ps['y']
|
||||||
|
|
||||||
|
@app.get("/gettankcoord/")
|
||||||
|
async def fastapi_get_tank_coord(network: str, tank: str) -> dict[str, float]:
|
||||||
|
ps = get_tank(network, tank)
|
||||||
|
coord = { 'x' : ps['x'], 'y' : ps['y']}
|
||||||
|
return coord
|
||||||
|
|
||||||
@app.post("/settankelevation/")
|
@app.post("/settankelevation/")
|
||||||
async def fastapi_set_tank_elevation(network: str, tank: str, elevation: float) -> ChangeSet:
|
async def fastapi_set_tank_elevation(network: str, tank: str, elevation: float) -> ChangeSet:
|
||||||
@@ -392,10 +446,23 @@ async def fastapi_set_tank_overflow(network: str, tank: str, overflow: str) -> C
|
|||||||
props['overflow'] = overflow
|
props['overflow'] = overflow
|
||||||
return set_tank(network, tank, props)
|
return set_tank(network, tank, props)
|
||||||
|
|
||||||
|
@app.post("/settankx/")
|
||||||
|
async def fastapi_set_tank_x(network: str, tank: str, x: float) -> ChangeSet:
|
||||||
|
props = {}
|
||||||
|
props['x'] = x
|
||||||
|
return set_tank(network, tank, props)
|
||||||
|
|
||||||
|
@app.post("/settanky/")
|
||||||
|
async def fastapi_set_tank_y(network: str, tank: str, y: float) -> ChangeSet:
|
||||||
|
props = {}
|
||||||
|
props['y'] = y
|
||||||
|
return set_tank(network, tank, props)
|
||||||
|
|
||||||
@app.post("/settankcoord/")
|
@app.post("/settankcoord/")
|
||||||
async def fastapi_set_tank_coord(network: str, tank: str, x: float, y: float) -> ChangeSet:
|
async def fastapi_set_tank_coord(network: str, tank: str, x: float, y: float) -> ChangeSet:
|
||||||
props = {}
|
props = {}
|
||||||
props['coord'] = {'x' : x, 'y' : y}
|
props['x'] = x
|
||||||
|
props['y'] = y
|
||||||
return set_tank(network, tank, props)
|
return set_tank(network, tank, props)
|
||||||
|
|
||||||
@app.get("/gettankproperties/")
|
@app.get("/gettankproperties/")
|
||||||
|
|||||||
Reference in New Issue
Block a user