Accept Merge Request #171: (list-snapshot -> master)

Merge Request: Support to list snapshot

Created By: @王琼钰
Accepted By: @王琼钰
URL: https://tjwater.coding.net/p/tjwatercloud/d/TJWaterServer/git/merge/171?initial=true
This commit is contained in:
王琼钰
2023-03-03 20:40:38 +08:00
3 changed files with 12 additions and 0 deletions

View File

@@ -162,6 +162,14 @@ def execute_redo(name: str) -> ChangeSet:
return ChangeSet.from_list(e)
def list_snapshot(name: str) -> list[tuple[int, str]]:
rows = read_all(name, f'select * from operation order by id')
result = []
for row in rows:
result.append((int(row['id']), str(row['tag'])))
return result
def have_snapshot(name: str, tag: str) -> bool:
return try_read(name, f"select id from snapshot_operation where tag = '{tag}'") != None