Make use of change set

This commit is contained in:
wqy
2022-09-06 21:36:20 +08:00
parent c99a1d728b
commit 3a694d5e03
3 changed files with 50 additions and 14 deletions

View File

@@ -1,3 +1,4 @@
from msilib.schema import CheckBox
import api
@@ -128,7 +129,7 @@ def get_patterns(name: str) -> list[str]:
# title 1.[TITLE]
############################################################
def set_title(name: str, title: str) -> None:
def set_title(name: str, title: str) -> ChangeSet:
return api.set_title(name, title)
def get_title(name: str) -> str:
@@ -139,10 +140,10 @@ def get_title(name: str) -> str:
# junction 2.[JUNCTIONS]
############################################################
def add_junction(name: str, junction_id: str, x: float, y: float, elevation: float) -> None:
def add_junction(name: str, junction_id: str, x: float, y: float, elevation: float) -> ChangeSet:
return api.add_junction(name, junction_id, x, y, elevation)
def delete_junction(name: str, junction_id: str) -> None:
def delete_junction(name: str, junction_id: str) -> ChangeSet:
return api.delete_junction(name, junction_id)
def get_junction_elevation(name: str, junction_id: str) -> float | None:
@@ -157,14 +158,14 @@ def get_junction_pattern(name: str, junction_id: str) -> str | None:
def get_junction_coord(name: str, junction_id: str) -> dict[str, float] | None:
return api.get_junction_coord(name, junction_id)
def set_junction_elevation(name: str, junction_id: str, elevation: float) -> None:
def set_junction_elevation(name: str, junction_id: str, elevation: float) -> ChangeSet:
return api.set_junction_elevation(name, junction_id, elevation)
def set_junction_demand(name: str, junction_id: str, demand: float) -> None:
def set_junction_demand(name: str, junction_id: str, demand: float) -> ChangeSet:
return api.set_junction_demand(name, junction_id, demand)
def set_junction_pattern(name: str, junction_id: str, pattern: str) -> None:
def set_junction_pattern(name: str, junction_id: str, pattern: str) -> ChangeSet:
return api.set_junction_pattern(name, junction_id, pattern)
def set_junction_coord(name: str, junction_id: str, x: float, y: float) -> None:
def set_junction_coord(name: str, junction_id: str, x: float, y: float) -> ChangeSet:
return api.set_junction_coord(name, junction_id, x, y)