Support to unset

This commit is contained in:
WQY\qiong
2022-10-22 13:37:20 +08:00
parent 9e8a84c4c0
commit 85b879e2c4
3 changed files with 10 additions and 5 deletions

View File

@@ -52,7 +52,8 @@ def set_status(name: str, cs: ChangeSet) -> ChangeSet:
new = Status(raw_new)
redo_sql = f"delete from status where link = {new.f_link};"
redo_sql += f"\ninsert into status (link, status, setting) values ({new.f_link}, {new.f_status}, {new.f_setting});"
if new.status != None or new.setting != None:
redo_sql += f"\ninsert into status (link, status, setting) values ({new.f_link}, {new.f_status}, {new.f_setting});"
undo_sql = f"delete from status where link = {old.f_link};"
if old.status != None or old.setting != None: