diff --git a/web/apps/photos/src/services/face/f-index.ts b/web/apps/photos/src/services/face/f-index.ts index 335bdfaf48..a8ab040e49 100644 --- a/web/apps/photos/src/services/face/f-index.ts +++ b/web/apps/photos/src/services/face/f-index.ts @@ -117,6 +117,7 @@ const indexFaces_ = async ( faceEmbedding: { version: 1, client: userAgent, + faces: [], }, mlVersion: defaultMLVersion, errorCount: 0, @@ -124,8 +125,7 @@ const indexFaces_ = async ( const faceDetections = await detectFaces(imageBitmap); const detectedFaces = faceDetections.map((detection) => ({ - id: makeFaceID(fileID, detection, imageDimensions), - fileId: fileID, + faceID: makeFaceID(fileID, detection, imageDimensions), detection, })); mlFile.faceEmbedding.faces = detectedFaces; diff --git a/web/apps/photos/src/services/face/indexer.ts b/web/apps/photos/src/services/face/indexer.ts index 75212ede71..7ea723f135 100644 --- a/web/apps/photos/src/services/face/indexer.ts +++ b/web/apps/photos/src/services/face/indexer.ts @@ -272,6 +272,7 @@ export const syncLocalFiles = async (userID: number) => { fileID, mlVersion: 0, errorCount: 0, + faceEmbedding: { faces: [] }, }) as MinimalPersistedFileData, ); await mlIDbStorage.putAllFiles(newFiles, tx); diff --git a/web/apps/photos/src/services/face/types-old.ts b/web/apps/photos/src/services/face/types-old.ts index b40f0844ec..354519f204 100644 --- a/web/apps/photos/src/services/face/types-old.ts +++ b/web/apps/photos/src/services/face/types-old.ts @@ -22,7 +22,7 @@ export interface MlFileData { faceEmbedding: { version: number; client: string; - faces?: Face[]; + faces: Face[]; }; mlVersion: number; errorCount: number; diff --git a/web/apps/photos/src/services/machineLearning/machineLearningService.ts b/web/apps/photos/src/services/machineLearning/machineLearningService.ts index 654358712e..fbff8fd5a4 100644 --- a/web/apps/photos/src/services/machineLearning/machineLearningService.ts +++ b/web/apps/photos/src/services/machineLearning/machineLearningService.ts @@ -85,6 +85,7 @@ class MachineLearningService { fileID, mlVersion: 0, errorCount: 0, + faceEmbedding: { faces: [] }, } as MinimalPersistedFileData; }