From 6b549262f61bb8c48e1bf944bea793e3d750b756 Mon Sep 17 00:00:00 2001 From: "Patrik J. Braun" Date: Fri, 15 Feb 2019 13:26:01 -0500 Subject: [PATCH] automatically removing persons with zero photos --- backend/model/sql/PersonManager.ts | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/backend/model/sql/PersonManager.ts b/backend/model/sql/PersonManager.ts index b83a6b02..e9d20591 100644 --- a/backend/model/sql/PersonManager.ts +++ b/backend/model/sql/PersonManager.ts @@ -111,6 +111,13 @@ export class PersonManager implements IPersonManager { const connection = await SQLConnection.getConnection(); await connection.query('update person_entry set count = ' + ' (select COUNT(1) from face_region_entry where face_region_entry.personId = person_entry.id)'); + + // remove persons without photo + await connection.getRepository(PersonEntry) + .createQueryBuilder() + .where('count = 0') + .delete() + .execute(); } }