From c81cbc002e69fd8c80a6abc35e48e329632e9393 Mon Sep 17 00:00:00 2001 From: CJPeckover Date: Sat, 7 Jun 2025 12:22:22 -0400 Subject: [PATCH] - inAlbums filter AND instead of OR --- server/src/utils/database.ts | 2 ++ 1 file changed, 2 insertions(+) diff --git a/server/src/utils/database.ts b/server/src/utils/database.ts index 8ecf9c115e..d7417becf1 100644 --- a/server/src/utils/database.ts +++ b/server/src/utils/database.ts @@ -235,6 +235,8 @@ export function inAlbums(qb: SelectQueryBuilder, albumIds: s .selectFrom('albums_assets_assets') .select('assetsId') .where('albumsId', '=', anyUuid(albumIds!)) + .groupBy('assetsId') + .having((eb) => eb.fn.count('albumsId').distinct(), '=', albumIds.length) .as('has_album'), (join) => join.onRef('has_album.assetsId', '=', 'assets.id'), );