Update title and junction test

This commit is contained in:
wqy
2022-09-24 23:30:17 +08:00
parent c7f47bf06d
commit baeef6c859
3 changed files with 29 additions and 28 deletions

View File

@@ -11,14 +11,8 @@ def get_title(name: str) -> str:
def set_title(name: str, value: str) -> ChangeSet:
old = get_title(name)
with conn[name].cursor() as cur:
sql = f"update title set value = '{value}'"
cur.execute(sql)
redo = sql.replace("'", '"')
undo = f'update title set value = "{old}"'
add_operation(name, redo, undo)
change = ChangeSet()
change.update('title', 'null', 'value')
return change
sql = f"update title set value = '{value}'"
undo = f"update title set value = ''{old}''"
write(name, sql)
add_operation(name, sql.replace("'", "''"), undo, 'set_title', API_UPDATE, 'title', '')
return get_current_change_set(name)