diff --git a/server/src/infra/repositories/person.repository.ts b/server/src/infra/repositories/person.repository.ts index bfd101c6bf..b5d73d1974 100644 --- a/server/src/infra/repositories/person.repository.ts +++ b/server/src/infra/repositories/person.repository.ts @@ -51,7 +51,7 @@ export class PersonRepository implements IPersonRepository { } getAllFaces(): Promise { - return this.assetFaceRepository.find({ relations: { asset: true } }); + return this.assetFaceRepository.find({ relations: { asset: true }, withDeleted: true }); } getAll(): Promise { @@ -88,6 +88,7 @@ export class PersonRepository implements IPersonRepository { .leftJoin('person.faces', 'face') .having('COUNT(face.assetId) = 0') .groupBy('person.id') + .withDeleted() .getMany(); } @@ -142,7 +143,7 @@ export class PersonRepository implements IPersonRepository { } async getFacesByIds(ids: AssetFaceId[]): Promise { - return this.assetFaceRepository.find({ where: ids, relations: { asset: true } }); + return this.assetFaceRepository.find({ where: ids, relations: { asset: true }, withDeleted: true }); } async getRandomFace(personId: string): Promise {