Clean valve
This commit is contained in:
@@ -119,15 +119,4 @@ def delete_valve_cache(name: str, cs: ChangeSet) -> SqlChangeSet:
|
|||||||
|
|
||||||
|
|
||||||
def delete_valve(name: str, cs: ChangeSet) -> ChangeSet:
|
def delete_valve(name: str, cs: ChangeSet) -> ChangeSet:
|
||||||
old = Valve(get_valve(name, cs.operations[0]['id']))
|
|
||||||
|
|
||||||
redo_sql = f"delete from valves where id = {old.f_id};"
|
|
||||||
redo_sql += f"\ndelete from _link where id = {old.f_id};"
|
|
||||||
|
|
||||||
undo_sql = f"insert into _link (id, type) values ({old.f_id}, {old.f_type});"
|
|
||||||
undo_sql += f"\ninsert into valves (id, node1, node2, diameter, type, setting, minor_loss) values ({old.f_id}, {old.f_node1}, {old.f_node2}, {old.f_diameter}, {old.f_v_type}, {old.f_setting}, {old.f_minor_loss});"
|
|
||||||
|
|
||||||
redo_cs = g_delete_prefix | old.as_id_dict()
|
|
||||||
undo_cs = g_add_prefix | old.as_dict()
|
|
||||||
|
|
||||||
return execute_command(name, delete_valve_cache(name, cs))
|
return execute_command(name, delete_valve_cache(name, cs))
|
||||||
|
|||||||
Reference in New Issue
Block a user