diff --git a/backend/app/routes.py b/backend/app/routes.py index d04e395..b4c1b4f 100644 --- a/backend/app/routes.py +++ b/backend/app/routes.py @@ -2436,11 +2436,12 @@ def get_deduplication_stats( most_referenced = [ { - "id": a.id, + "artifact_id": a.id, "ref_count": a.ref_count, "size": a.size, "storage_saved": a.size * (a.ref_count - 1), "original_name": a.original_name, + "content_type": a.content_type, } for a in top_artifacts ] diff --git a/frontend/src/types.ts b/frontend/src/types.ts index 159fb21..a42636c 100644 --- a/frontend/src/types.ts +++ b/frontend/src/types.ts @@ -168,6 +168,7 @@ export interface Stats { total_size_bytes: number; unique_artifacts: number; orphaned_artifacts: number; + orphaned_size_bytes: number; total_uploads: number; deduplicated_uploads: number; deduplication_ratio: number; @@ -188,6 +189,11 @@ export interface DeduplicationStats { total_physical_bytes: number; bytes_saved: number; savings_percentage: number; + total_uploads: number; + unique_artifacts: number; + duplicate_uploads: number; + average_ref_count: number; + max_ref_count: number; most_referenced_artifacts: ReferencedArtifact[]; }