diff --git a/server/src/queries/library.repository.sql b/server/src/queries/library.repository.sql index f0bd05973f..102a0e6db9 100644 --- a/server/src/queries/library.repository.sql +++ b/server/src/queries/library.repository.sql @@ -51,7 +51,8 @@ from inner join "asset" on "asset"."libraryId" = "library"."id" left join "asset_exif" on "asset_exif"."assetId" = "asset"."id" where - "library"."id" = $6 + "asset"."deletedAt" is null + and "library"."id" = $6 group by "library"."id" select diff --git a/server/src/repositories/library.repository.ts b/server/src/repositories/library.repository.ts index 68102ab765..60777fee8a 100644 --- a/server/src/repositories/library.repository.ts +++ b/server/src/repositories/library.repository.ts @@ -92,6 +92,7 @@ export class LibraryRepository { .as('videos'), ) .select((eb) => eb.fn.coalesce((eb) => eb.fn.sum('asset_exif.fileSizeInByte'), eb.val(0)).as('usage')) + .where('asset.deletedAt', 'is', null) .groupBy('library.id') .where('library.id', '=', id) .executeTakeFirst();