Spaces:
Running
Running
sync from GitHub 45aac99: feat(v5备份): 面板区分全量/增量+恢复改串行下载
Browse filesAuto-synced from GitHub commit 45aac99b4359b898d2fa537a9828caecc934c922
app/services/backup_v5_store.py
CHANGED
|
@@ -339,6 +339,7 @@ def list_sets(user_id: str, limit: int = 20, offset: int = 0) -> list[dict]:
|
|
| 339 |
except Exception:
|
| 340 |
m = {}
|
| 341 |
stats = m.get("stats", {}) if isinstance(m, dict) else {}
|
|
|
|
| 342 |
out.append({
|
| 343 |
"setId": r["set_id"],
|
| 344 |
"exportedAt": m.get("exportedAt") or int(r["created_at"]),
|
|
@@ -349,6 +350,7 @@ def list_sets(user_id: str, limit: int = 20, offset: int = 0) -> list[dict]:
|
|
| 349 |
"prevSetId": r["prev_set_id"] or "",
|
| 350 |
"zipAvailable": int(r["total_size"]) <= MAX_ZIP_SIZE,
|
| 351 |
"stats": stats,
|
|
|
|
| 352 |
})
|
| 353 |
return out
|
| 354 |
|
|
|
|
| 339 |
except Exception:
|
| 340 |
m = {}
|
| 341 |
stats = m.get("stats", {}) if isinstance(m, dict) else {}
|
| 342 |
+
mode = m.get("mode") if isinstance(m, dict) else None
|
| 343 |
out.append({
|
| 344 |
"setId": r["set_id"],
|
| 345 |
"exportedAt": m.get("exportedAt") or int(r["created_at"]),
|
|
|
|
| 350 |
"prevSetId": r["prev_set_id"] or "",
|
| 351 |
"zipAvailable": int(r["total_size"]) <= MAX_ZIP_SIZE,
|
| 352 |
"stats": stats,
|
| 353 |
+
"mode": mode if mode in ("full", "incremental") else "incremental",
|
| 354 |
})
|
| 355 |
return out
|
| 356 |
|