@@ -248,114 +248,6 @@ WHERE
248
248
AND " asset" ." deletedAt" IS NULL
249
249
AND " asset" ." livePhotoVideoId" IS NULL
250
250
251
- -- PersonRepository.getAssets
252
- SELECT DISTINCT
253
- " distinctAlias" ." AssetEntity_id" AS " ids_AssetEntity_id" ,
254
- " distinctAlias" ." AssetEntity_fileCreatedAt"
255
- FROM
256
- (
257
- SELECT
258
- " AssetEntity" ." id" AS " AssetEntity_id" ,
259
- " AssetEntity" ." deviceAssetId" AS " AssetEntity_deviceAssetId" ,
260
- " AssetEntity" ." ownerId" AS " AssetEntity_ownerId" ,
261
- " AssetEntity" ." libraryId" AS " AssetEntity_libraryId" ,
262
- " AssetEntity" ." deviceId" AS " AssetEntity_deviceId" ,
263
- " AssetEntity" ." type" AS " AssetEntity_type" ,
264
- " AssetEntity" ." status" AS " AssetEntity_status" ,
265
- " AssetEntity" ." originalPath" AS " AssetEntity_originalPath" ,
266
- " AssetEntity" ." thumbhash" AS " AssetEntity_thumbhash" ,
267
- " AssetEntity" ." encodedVideoPath" AS " AssetEntity_encodedVideoPath" ,
268
- " AssetEntity" ." createdAt" AS " AssetEntity_createdAt" ,
269
- " AssetEntity" ." updatedAt" AS " AssetEntity_updatedAt" ,
270
- " AssetEntity" ." deletedAt" AS " AssetEntity_deletedAt" ,
271
- " AssetEntity" ." fileCreatedAt" AS " AssetEntity_fileCreatedAt" ,
272
- " AssetEntity" ." localDateTime" AS " AssetEntity_localDateTime" ,
273
- " AssetEntity" ." fileModifiedAt" AS " AssetEntity_fileModifiedAt" ,
274
- " AssetEntity" ." isFavorite" AS " AssetEntity_isFavorite" ,
275
- " AssetEntity" ." isArchived" AS " AssetEntity_isArchived" ,
276
- " AssetEntity" ." isExternal" AS " AssetEntity_isExternal" ,
277
- " AssetEntity" ." isOffline" AS " AssetEntity_isOffline" ,
278
- " AssetEntity" ." checksum" AS " AssetEntity_checksum" ,
279
- " AssetEntity" ." duration" AS " AssetEntity_duration" ,
280
- " AssetEntity" ." isVisible" AS " AssetEntity_isVisible" ,
281
- " AssetEntity" ." livePhotoVideoId" AS " AssetEntity_livePhotoVideoId" ,
282
- " AssetEntity" ." originalFileName" AS " AssetEntity_originalFileName" ,
283
- " AssetEntity" ." sidecarPath" AS " AssetEntity_sidecarPath" ,
284
- " AssetEntity" ." stackId" AS " AssetEntity_stackId" ,
285
- " AssetEntity" ." duplicateId" AS " AssetEntity_duplicateId" ,
286
- " AssetEntity__AssetEntity_faces" ." id" AS " AssetEntity__AssetEntity_faces_id" ,
287
- " AssetEntity__AssetEntity_faces" ." assetId" AS " AssetEntity__AssetEntity_faces_assetId" ,
288
- " AssetEntity__AssetEntity_faces" ." personId" AS " AssetEntity__AssetEntity_faces_personId" ,
289
- " AssetEntity__AssetEntity_faces" ." imageWidth" AS " AssetEntity__AssetEntity_faces_imageWidth" ,
290
- " AssetEntity__AssetEntity_faces" ." imageHeight" AS " AssetEntity__AssetEntity_faces_imageHeight" ,
291
- " AssetEntity__AssetEntity_faces" ." boundingBoxX1" AS " AssetEntity__AssetEntity_faces_boundingBoxX1" ,
292
- " AssetEntity__AssetEntity_faces" ." boundingBoxY1" AS " AssetEntity__AssetEntity_faces_boundingBoxY1" ,
293
- " AssetEntity__AssetEntity_faces" ." boundingBoxX2" AS " AssetEntity__AssetEntity_faces_boundingBoxX2" ,
294
- " AssetEntity__AssetEntity_faces" ." boundingBoxY2" AS " AssetEntity__AssetEntity_faces_boundingBoxY2" ,
295
- " AssetEntity__AssetEntity_faces" ." sourceType" AS " AssetEntity__AssetEntity_faces_sourceType" ,
296
- " 8258e303a73a72cf6abb13d73fb592dde0d68280" ." id" AS " 8258e303a73a72cf6abb13d73fb592dde0d68280_id" ,
297
- " 8258e303a73a72cf6abb13d73fb592dde0d68280" ." createdAt" AS " 8258e303a73a72cf6abb13d73fb592dde0d68280_createdAt" ,
298
- " 8258e303a73a72cf6abb13d73fb592dde0d68280" ." updatedAt" AS " 8258e303a73a72cf6abb13d73fb592dde0d68280_updatedAt" ,
299
- " 8258e303a73a72cf6abb13d73fb592dde0d68280" ." ownerId" AS " 8258e303a73a72cf6abb13d73fb592dde0d68280_ownerId" ,
300
- " 8258e303a73a72cf6abb13d73fb592dde0d68280" ." name" AS " 8258e303a73a72cf6abb13d73fb592dde0d68280_name" ,
301
- " 8258e303a73a72cf6abb13d73fb592dde0d68280" ." birthDate" AS " 8258e303a73a72cf6abb13d73fb592dde0d68280_birthDate" ,
302
- " 8258e303a73a72cf6abb13d73fb592dde0d68280" ." thumbnailPath" AS " 8258e303a73a72cf6abb13d73fb592dde0d68280_thumbnailPath" ,
303
- " 8258e303a73a72cf6abb13d73fb592dde0d68280" ." faceAssetId" AS " 8258e303a73a72cf6abb13d73fb592dde0d68280_faceAssetId" ,
304
- " 8258e303a73a72cf6abb13d73fb592dde0d68280" ." isHidden" AS " 8258e303a73a72cf6abb13d73fb592dde0d68280_isHidden" ,
305
- " AssetEntity__AssetEntity_exifInfo" ." assetId" AS " AssetEntity__AssetEntity_exifInfo_assetId" ,
306
- " AssetEntity__AssetEntity_exifInfo" ." description" AS " AssetEntity__AssetEntity_exifInfo_description" ,
307
- " AssetEntity__AssetEntity_exifInfo" ." exifImageWidth" AS " AssetEntity__AssetEntity_exifInfo_exifImageWidth" ,
308
- " AssetEntity__AssetEntity_exifInfo" ." exifImageHeight" AS " AssetEntity__AssetEntity_exifInfo_exifImageHeight" ,
309
- " AssetEntity__AssetEntity_exifInfo" ." fileSizeInByte" AS " AssetEntity__AssetEntity_exifInfo_fileSizeInByte" ,
310
- " AssetEntity__AssetEntity_exifInfo" ." orientation" AS " AssetEntity__AssetEntity_exifInfo_orientation" ,
311
- " AssetEntity__AssetEntity_exifInfo" ." dateTimeOriginal" AS " AssetEntity__AssetEntity_exifInfo_dateTimeOriginal" ,
312
- " AssetEntity__AssetEntity_exifInfo" ." modifyDate" AS " AssetEntity__AssetEntity_exifInfo_modifyDate" ,
313
- " AssetEntity__AssetEntity_exifInfo" ." timeZone" AS " AssetEntity__AssetEntity_exifInfo_timeZone" ,
314
- " AssetEntity__AssetEntity_exifInfo" ." latitude" AS " AssetEntity__AssetEntity_exifInfo_latitude" ,
315
- " AssetEntity__AssetEntity_exifInfo" ." longitude" AS " AssetEntity__AssetEntity_exifInfo_longitude" ,
316
- " AssetEntity__AssetEntity_exifInfo" ." projectionType" AS " AssetEntity__AssetEntity_exifInfo_projectionType" ,
317
- " AssetEntity__AssetEntity_exifInfo" ." city" AS " AssetEntity__AssetEntity_exifInfo_city" ,
318
- " AssetEntity__AssetEntity_exifInfo" ." livePhotoCID" AS " AssetEntity__AssetEntity_exifInfo_livePhotoCID" ,
319
- " AssetEntity__AssetEntity_exifInfo" ." autoStackId" AS " AssetEntity__AssetEntity_exifInfo_autoStackId" ,
320
- " AssetEntity__AssetEntity_exifInfo" ." state" AS " AssetEntity__AssetEntity_exifInfo_state" ,
321
- " AssetEntity__AssetEntity_exifInfo" ." country" AS " AssetEntity__AssetEntity_exifInfo_country" ,
322
- " AssetEntity__AssetEntity_exifInfo" ." make" AS " AssetEntity__AssetEntity_exifInfo_make" ,
323
- " AssetEntity__AssetEntity_exifInfo" ." model" AS " AssetEntity__AssetEntity_exifInfo_model" ,
324
- " AssetEntity__AssetEntity_exifInfo" ." lensModel" AS " AssetEntity__AssetEntity_exifInfo_lensModel" ,
325
- " AssetEntity__AssetEntity_exifInfo" ." fNumber" AS " AssetEntity__AssetEntity_exifInfo_fNumber" ,
326
- " AssetEntity__AssetEntity_exifInfo" ." focalLength" AS " AssetEntity__AssetEntity_exifInfo_focalLength" ,
327
- " AssetEntity__AssetEntity_exifInfo" ." iso" AS " AssetEntity__AssetEntity_exifInfo_iso" ,
328
- " AssetEntity__AssetEntity_exifInfo" ." exposureTime" AS " AssetEntity__AssetEntity_exifInfo_exposureTime" ,
329
- " AssetEntity__AssetEntity_exifInfo" ." profileDescription" AS " AssetEntity__AssetEntity_exifInfo_profileDescription" ,
330
- " AssetEntity__AssetEntity_exifInfo" ." colorspace" AS " AssetEntity__AssetEntity_exifInfo_colorspace" ,
331
- " AssetEntity__AssetEntity_exifInfo" ." bitsPerSample" AS " AssetEntity__AssetEntity_exifInfo_bitsPerSample" ,
332
- " AssetEntity__AssetEntity_exifInfo" ." rating" AS " AssetEntity__AssetEntity_exifInfo_rating" ,
333
- " AssetEntity__AssetEntity_exifInfo" ." fps" AS " AssetEntity__AssetEntity_exifInfo_fps"
334
- FROM
335
- " assets" " AssetEntity"
336
- LEFT JOIN " asset_faces" " AssetEntity__AssetEntity_faces" ON " AssetEntity__AssetEntity_faces" ." assetId" = " AssetEntity" ." id"
337
- LEFT JOIN " person" " 8258e303a73a72cf6abb13d73fb592dde0d68280" ON " 8258e303a73a72cf6abb13d73fb592dde0d68280" ." id" = " AssetEntity__AssetEntity_faces" ." personId"
338
- LEFT JOIN " exif" " AssetEntity__AssetEntity_exifInfo" ON " AssetEntity__AssetEntity_exifInfo" ." assetId" = " AssetEntity" ." id"
339
- WHERE
340
- (
341
- (
342
- (
343
- (
344
- (" AssetEntity__AssetEntity_faces" ." personId" = $1 )
345
- )
346
- )
347
- AND (" AssetEntity" ." isVisible" = $2 )
348
- AND (" AssetEntity" ." isArchived" = $3 )
349
- )
350
- )
351
- AND (" AssetEntity" ." deletedAt" IS NULL )
352
- ) " distinctAlias"
353
- ORDER BY
354
- " distinctAlias" ." AssetEntity_fileCreatedAt" DESC ,
355
- " AssetEntity_id" ASC
356
- LIMIT
357
- 1000
358
-
359
251
-- PersonRepository.getNumberOfPeople
360
252
SELECT
361
253
COUNT (DISTINCT (" person" ." id" )) AS " total" ,
0 commit comments