Browse Source

fix(server): always show people with name, ignore count (#4414)

GenericGuy 1 năm trước cách đây
mục cha
commit
ed386dd12a

+ 1 - 1
server/src/infra/repositories/person.repository.ts

@@ -72,7 +72,7 @@ export class PersonRepository implements IPersonRepository {
       .addOrderBy("NULLIF(person.name, '') IS NULL", 'ASC')
       .addOrderBy("NULLIF(person.name, '') IS NULL", 'ASC')
       .addOrderBy('COUNT(face.assetId)', 'DESC')
       .addOrderBy('COUNT(face.assetId)', 'DESC')
       .addOrderBy("NULLIF(person.name, '')", 'ASC', 'NULLS LAST')
       .addOrderBy("NULLIF(person.name, '')", 'ASC', 'NULLS LAST')
-      .having('COUNT(face.assetId) >= :faces', { faces: options?.minimumFaceCount || 1 })
+      .having("person.name != '' OR COUNT(face.assetId) >= :faces", { faces: options?.minimumFaceCount || 1 })
       .groupBy('person.id')
       .groupBy('person.id')
       .limit(500);
       .limit(500);
     if (!options?.withHidden) {
     if (!options?.withHidden) {