fix: implement existing withStacked on searchAssetBuilder (#26607)

Co-authored-by: Joe <code@joebabbitt.com>
This commit is contained in:
Joe Babbitt
2026-03-03 06:41:29 -05:00
committed by GitHub
parent a868ae3ad0
commit 44eeb1e088
2 changed files with 21 additions and 0 deletions

View File

@@ -404,6 +404,7 @@ export function searchAssetBuilder(kysely: Kysely<DB>, options: AssetSearchBuild
.$if(!!options.isNotInAlbum && (!options.albumIds || options.albumIds.length === 0), (qb) =>
qb.where((eb) => eb.not(eb.exists((eb) => eb.selectFrom('album_asset').whereRef('assetId', '=', 'asset.id')))),
)
.$if(options.withStacked === false, (qb) => qb.where('asset.stackId', 'is', null))
.$if(!!options.withExif, withExifInner)
.$if(!!(options.withFaces || options.withPeople), (qb) => qb.select(withFacesAndPeople))
.$if(!options.withDeleted, (qb) => qb.where('asset.deletedAt', 'is', null));