Return empty change set

This commit is contained in:
wqy
2022-09-17 18:31:00 +08:00
parent a72115e15f
commit b52515b26f
8 changed files with 47 additions and 50 deletions

View File

@@ -6,9 +6,9 @@ import utility
def add_pump(name: str, id: str, node1: str, node2: str) -> ChangeSet:
if not is_node(name, node1):
return
return ChangeSet()
if not is_node(name, node2):
return
return ChangeSet()
sql = f"insert into pumps (id, node1, node2) values ('{id}', '{node1}', '{node2}'');"
undo_sql = f'delete from pumps where id = "{id}";'
@@ -21,11 +21,11 @@ def _get_pump(name: str, id: str) -> Row | None:
def delete_pump(name: str, id: str) -> ChangeSet:
if not is_pump(name, id):
return
return ChangeSet()
row = _get_pump(name, id)
if row == None:
return
return ChangeSet()
node1, node2 = row['node1'], row['node2']
@@ -53,25 +53,25 @@ def get_pump_pattern(name: str, id: str) -> str | None: pass
def _set_pump(name: str, id: str, key: str, key_type: str, value: str, optional: bool = False) -> ChangeSet:
if not is_pump(name, id):
return
return ChangeSet()
row = _get_pump(name, id)
if row == None:
return
return ChangeSet()
return utility.update(name, PUMP, 'pumps', 'id', id, key, key_type, row[key], value, optional)
def set_pump_node1(name: str, id: str, node1: str) -> ChangeSet:
if not is_node(name, node1):
return
return ChangeSet()
return _set_pump(name, id, 'node1', 'str', str(node1))
def set_pump_node2(name: str, id: str, node2: str) -> ChangeSet:
if not is_node(name, node2):
return
return ChangeSet()
return _set_pump(name, id, 'node2', 'str', str(node2))