- inAlbums filter AND instead of OR

This commit is contained in:
CJPeckover
2025-06-07 12:22:22 -04:00
parent 16aa0431c2
commit c81cbc002e
+2
View File
@@ -235,6 +235,8 @@ export function inAlbums<O>(qb: SelectQueryBuilder<DB, 'assets', O>, 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'),
);