a3216 commited on
Commit
f1d161b
·
verified ·
1 Parent(s): 9f55d49

sync from GitHub 45aac99: feat(v5备份): 面板区分全量/增量+恢复改串行下载

Browse files

Auto-synced from GitHub commit 45aac99b4359b898d2fa537a9828caecc934c922

Files changed (1) hide show
  1. app/services/backup_v5_store.py +2 -0
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