Support cascade deletion

This commit is contained in:
WQY\qiong
2023-02-04 13:45:14 +08:00
parent 633a616d39
commit 804e1c7796
38 changed files with 1272 additions and 707 deletions

View File

@@ -1,4 +1,4 @@
from .operation import *
from .database import *
CURVE_TYPE_PUMP = 'PUMP'
CURVE_TYPE_EFFICIENCY = 'EFFICIENCY'
@@ -26,7 +26,7 @@ def get_curve(name: str, id: str) -> dict[str, Any]:
return d
def set_curve_cache(name: str, cs: ChangeSet) -> DbChangeSet:
def set_curve_cmd(name: str, cs: ChangeSet) -> DbChangeSet:
id = cs.operations[0]['id']
f_id = f"'{id}'"
@@ -64,10 +64,10 @@ def set_curve_cache(name: str, cs: ChangeSet) -> DbChangeSet:
def set_curve(name: str, cs: ChangeSet) -> ChangeSet:
return execute_command(name, set_curve_cache(name, cs))
return execute_command(name, set_curve_cmd(name, cs))
def add_curve_cache(name: str, cs: ChangeSet) -> DbChangeSet:
def add_curve_cmd(name: str, cs: ChangeSet) -> DbChangeSet:
id = cs.operations[0]['id']
f_id = f"'{id}'"
@@ -92,10 +92,10 @@ def add_curve_cache(name: str, cs: ChangeSet) -> DbChangeSet:
def add_curve(name: str, cs: ChangeSet) -> ChangeSet:
return execute_command(name, add_curve_cache(name, cs))
return execute_command(name, add_curve_cmd(name, cs))
def delete_curve_cache(name: str, cs: ChangeSet) -> DbChangeSet:
def delete_curve_cmd(name: str, cs: ChangeSet) -> DbChangeSet:
id = cs.operations[0]['id']
f_id = f"'{id}'"
@@ -118,7 +118,7 @@ def delete_curve_cache(name: str, cs: ChangeSet) -> DbChangeSet:
def delete_curve(name: str, cs: ChangeSet) -> ChangeSet:
return execute_command(name, delete_curve_cache(name, cs))
return execute_command(name, delete_curve_cmd(name, cs))
def inp_in_curve(section: list[str]) -> ChangeSet: