@ -1049,50 +1049,18 @@ SELECT
" exifInfo " . " bitsPerSample " AS " exifInfo_bitsPerSample " ,
" exifInfo " . " bitsPerSample " AS " exifInfo_bitsPerSample " ,
" exifInfo " . " fps " AS " exifInfo_fps " ,
" exifInfo " . " fps " AS " exifInfo_fps " ,
" stack " . " id " AS " stack_id " ,
" stack " . " id " AS " stack_id " ,
" stack " . " primaryAssetId " AS " stack_primaryAssetId " ,
" stack " . " primaryAssetId " AS " stack_primaryAssetId "
" stackedAssets " . " id " AS " stackedAssets_id " ,
" stackedAssets " . " deviceAssetId " AS " stackedAssets_deviceAssetId " ,
" stackedAssets " . " ownerId " AS " stackedAssets_ownerId " ,
" stackedAssets " . " libraryId " AS " stackedAssets_libraryId " ,
" stackedAssets " . " deviceId " AS " stackedAssets_deviceId " ,
" stackedAssets " . " type " AS " stackedAssets_type " ,
" stackedAssets " . " originalPath " AS " stackedAssets_originalPath " ,
" stackedAssets " . " previewPath " AS " stackedAssets_previewPath " ,
" stackedAssets " . " thumbnailPath " AS " stackedAssets_thumbnailPath " ,
" stackedAssets " . " thumbhash " AS " stackedAssets_thumbhash " ,
" stackedAssets " . " encodedVideoPath " AS " stackedAssets_encodedVideoPath " ,
" stackedAssets " . " createdAt " AS " stackedAssets_createdAt " ,
" stackedAssets " . " updatedAt " AS " stackedAssets_updatedAt " ,
" stackedAssets " . " deletedAt " AS " stackedAssets_deletedAt " ,
" stackedAssets " . " fileCreatedAt " AS " stackedAssets_fileCreatedAt " ,
" stackedAssets " . " localDateTime " AS " stackedAssets_localDateTime " ,
" stackedAssets " . " fileModifiedAt " AS " stackedAssets_fileModifiedAt " ,
" stackedAssets " . " isFavorite " AS " stackedAssets_isFavorite " ,
" stackedAssets " . " isArchived " AS " stackedAssets_isArchived " ,
" stackedAssets " . " isExternal " AS " stackedAssets_isExternal " ,
" stackedAssets " . " isOffline " AS " stackedAssets_isOffline " ,
" stackedAssets " . " checksum " AS " stackedAssets_checksum " ,
" stackedAssets " . " duration " AS " stackedAssets_duration " ,
" stackedAssets " . " isVisible " AS " stackedAssets_isVisible " ,
" stackedAssets " . " livePhotoVideoId " AS " stackedAssets_livePhotoVideoId " ,
" stackedAssets " . " originalFileName " AS " stackedAssets_originalFileName " ,
" stackedAssets " . " sidecarPath " AS " stackedAssets_sidecarPath " ,
" stackedAssets " . " stackId " AS " stackedAssets_stackId " ,
" stackedAssets " . " duplicateId " AS " stackedAssets_duplicateId "
FROM
FROM
" assets " " asset "
" assets " " asset "
LEFT JOIN " exif " " exifInfo " ON " exifInfo " . " assetId " = " asset " . " id "
LEFT JOIN " exif " " exifInfo " ON " exifInfo " . " assetId " = " asset " . " id "
LEFT JOIN " asset_stack " " stack " ON " stack " . " id " = " asset " . " stackId "
LEFT JOIN " asset_stack " " stack " ON " stack " . " id " = " asset " . " stackId "
LEFT JOIN " assets " " stackedAssets " ON " stackedAssets " . " stackId " = " stack " . " id "
AND ( " stackedAssets " . " deletedAt " IS NULL )
WHERE
WHERE
" asset " . " isVisible " = true
" asset " . " isVisible " = true
AND " asset " . " ownerId " IN ( $ 1 )
AND " asset " . " ownerId " IN ( $ 1 )
AND ( " asset " . " fileCreatedAt" , " asset " . " id " ) < ( $ 2 , $ 3 )
AND " asset " . " id " > $ 2
AND " asset " . " updatedAt " < = $ 4
AND " asset " . " updatedAt " < = $ 3
ORDER BY
ORDER BY
" asset " . " fileCreatedAt " DESC ,
" asset " . " id " ASC
" asset " . " id " DESC
LIMIT
LIMIT
10
10
@ -1156,42 +1124,11 @@ SELECT
" exifInfo " . " bitsPerSample " AS " exifInfo_bitsPerSample " ,
" exifInfo " . " bitsPerSample " AS " exifInfo_bitsPerSample " ,
" exifInfo " . " fps " AS " exifInfo_fps " ,
" exifInfo " . " fps " AS " exifInfo_fps " ,
" stack " . " id " AS " stack_id " ,
" stack " . " id " AS " stack_id " ,
" stack " . " primaryAssetId " AS " stack_primaryAssetId " ,
" stack " . " primaryAssetId " AS " stack_primaryAssetId "
" stackedAssets " . " id " AS " stackedAssets_id " ,
" stackedAssets " . " deviceAssetId " AS " stackedAssets_deviceAssetId " ,
" stackedAssets " . " ownerId " AS " stackedAssets_ownerId " ,
" stackedAssets " . " libraryId " AS " stackedAssets_libraryId " ,
" stackedAssets " . " deviceId " AS " stackedAssets_deviceId " ,
" stackedAssets " . " type " AS " stackedAssets_type " ,
" stackedAssets " . " originalPath " AS " stackedAssets_originalPath " ,
" stackedAssets " . " previewPath " AS " stackedAssets_previewPath " ,
" stackedAssets " . " thumbnailPath " AS " stackedAssets_thumbnailPath " ,
" stackedAssets " . " thumbhash " AS " stackedAssets_thumbhash " ,
" stackedAssets " . " encodedVideoPath " AS " stackedAssets_encodedVideoPath " ,
" stackedAssets " . " createdAt " AS " stackedAssets_createdAt " ,
" stackedAssets " . " updatedAt " AS " stackedAssets_updatedAt " ,
" stackedAssets " . " deletedAt " AS " stackedAssets_deletedAt " ,
" stackedAssets " . " fileCreatedAt " AS " stackedAssets_fileCreatedAt " ,
" stackedAssets " . " localDateTime " AS " stackedAssets_localDateTime " ,
" stackedAssets " . " fileModifiedAt " AS " stackedAssets_fileModifiedAt " ,
" stackedAssets " . " isFavorite " AS " stackedAssets_isFavorite " ,
" stackedAssets " . " isArchived " AS " stackedAssets_isArchived " ,
" stackedAssets " . " isExternal " AS " stackedAssets_isExternal " ,
" stackedAssets " . " isOffline " AS " stackedAssets_isOffline " ,
" stackedAssets " . " checksum " AS " stackedAssets_checksum " ,
" stackedAssets " . " duration " AS " stackedAssets_duration " ,
" stackedAssets " . " isVisible " AS " stackedAssets_isVisible " ,
" stackedAssets " . " livePhotoVideoId " AS " stackedAssets_livePhotoVideoId " ,
" stackedAssets " . " originalFileName " AS " stackedAssets_originalFileName " ,
" stackedAssets " . " sidecarPath " AS " stackedAssets_sidecarPath " ,
" stackedAssets " . " stackId " AS " stackedAssets_stackId " ,
" stackedAssets " . " duplicateId " AS " stackedAssets_duplicateId "
FROM
FROM
" assets " " asset "
" assets " " asset "
LEFT JOIN " exif " " exifInfo " ON " exifInfo " . " assetId " = " asset " . " id "
LEFT JOIN " exif " " exifInfo " ON " exifInfo " . " assetId " = " asset " . " id "
LEFT JOIN " asset_stack " " stack " ON " stack " . " id " = " asset " . " stackId "
LEFT JOIN " asset_stack " " stack " ON " stack " . " id " = " asset " . " stackId "
LEFT JOIN " assets " " stackedAssets " ON " stackedAssets " . " stackId " = " stack " . " id "
AND ( " stackedAssets " . " deletedAt " IS NULL )
WHERE
WHERE
" asset " . " isVisible " = true
" asset " . " isVisible " = true
AND " asset " . " ownerId " IN ( $ 1 )
AND " asset " . " ownerId " IN ( $ 1 )