diff --git a/server/src/queries/person.repository.sql b/server/src/queries/person.repository.sql index 964aaaccee..80756f26c7 100644 --- a/server/src/queries/person.repository.sql +++ b/server/src/queries/person.repository.sql @@ -228,12 +228,12 @@ select from "asset_face" left join "asset" on "asset"."id" = "asset_face"."assetId" - and "asset_face"."personId" = $1 and "asset"."visibility" = 'timeline' and "asset"."deletedAt" is null where "asset_face"."deletedAt" is null and "asset_face"."isVisible" is true + and "asset_face"."personId" = $1 -- PersonRepository.getNumberOfPeople select diff --git a/server/src/repositories/person.repository.ts b/server/src/repositories/person.repository.ts index 00156a2492..8701779de5 100644 --- a/server/src/repositories/person.repository.ts +++ b/server/src/repositories/person.repository.ts @@ -352,13 +352,13 @@ export class PersonRepository { .leftJoin('asset', (join) => join .onRef('asset.id', '=', 'asset_face.assetId') - .on('asset_face.personId', '=', personId) .on('asset.visibility', '=', sql.lit(AssetVisibility.Timeline)) .on('asset.deletedAt', 'is', null), ) .select((eb) => eb.fn.count(eb.fn('distinct', ['asset.id'])).as('count')) .where('asset_face.deletedAt', 'is', null) .where('asset_face.isVisible', 'is', true) + .where('asset_face.personId', '=', personId) .executeTakeFirst(); return {