|
|
|
|
@@ -9,8 +9,6 @@ SELECT
|
|
|
|
|
"entity"."deviceId" AS "entity_deviceId",
|
|
|
|
|
"entity"."type" AS "entity_type",
|
|
|
|
|
"entity"."originalPath" AS "entity_originalPath",
|
|
|
|
|
"entity"."previewPath" AS "entity_previewPath",
|
|
|
|
|
"entity"."thumbnailPath" AS "entity_thumbnailPath",
|
|
|
|
|
"entity"."thumbhash" AS "entity_thumbhash",
|
|
|
|
|
"entity"."encodedVideoPath" AS "entity_encodedVideoPath",
|
|
|
|
|
"entity"."createdAt" AS "entity_createdAt",
|
|
|
|
|
@@ -59,16 +57,22 @@ SELECT
|
|
|
|
|
"exifInfo"."colorspace" AS "exifInfo_colorspace",
|
|
|
|
|
"exifInfo"."bitsPerSample" AS "exifInfo_bitsPerSample",
|
|
|
|
|
"exifInfo"."rating" AS "exifInfo_rating",
|
|
|
|
|
"exifInfo"."fps" AS "exifInfo_fps"
|
|
|
|
|
"exifInfo"."fps" AS "exifInfo_fps",
|
|
|
|
|
"files"."id" AS "files_id",
|
|
|
|
|
"files"."assetId" AS "files_assetId",
|
|
|
|
|
"files"."createdAt" AS "files_createdAt",
|
|
|
|
|
"files"."updatedAt" AS "files_updatedAt",
|
|
|
|
|
"files"."type" AS "files_type",
|
|
|
|
|
"files"."path" AS "files_path"
|
|
|
|
|
FROM
|
|
|
|
|
"assets" "entity"
|
|
|
|
|
LEFT JOIN "exif" "exifInfo" ON "exifInfo"."assetId" = "entity"."id"
|
|
|
|
|
LEFT JOIN "asset_files" "files" ON "files"."assetId" = "entity"."id"
|
|
|
|
|
WHERE
|
|
|
|
|
(
|
|
|
|
|
"entity"."ownerId" IN ($1)
|
|
|
|
|
AND "entity"."isVisible" = true
|
|
|
|
|
AND "entity"."isArchived" = false
|
|
|
|
|
AND "entity"."previewPath" IS NOT NULL
|
|
|
|
|
AND EXTRACT(
|
|
|
|
|
DAY
|
|
|
|
|
FROM
|
|
|
|
|
@@ -93,8 +97,6 @@ SELECT
|
|
|
|
|
"AssetEntity"."deviceId" AS "AssetEntity_deviceId",
|
|
|
|
|
"AssetEntity"."type" AS "AssetEntity_type",
|
|
|
|
|
"AssetEntity"."originalPath" AS "AssetEntity_originalPath",
|
|
|
|
|
"AssetEntity"."previewPath" AS "AssetEntity_previewPath",
|
|
|
|
|
"AssetEntity"."thumbnailPath" AS "AssetEntity_thumbnailPath",
|
|
|
|
|
"AssetEntity"."thumbhash" AS "AssetEntity_thumbhash",
|
|
|
|
|
"AssetEntity"."encodedVideoPath" AS "AssetEntity_encodedVideoPath",
|
|
|
|
|
"AssetEntity"."createdAt" AS "AssetEntity_createdAt",
|
|
|
|
|
@@ -129,8 +131,6 @@ SELECT
|
|
|
|
|
"AssetEntity"."deviceId" AS "AssetEntity_deviceId",
|
|
|
|
|
"AssetEntity"."type" AS "AssetEntity_type",
|
|
|
|
|
"AssetEntity"."originalPath" AS "AssetEntity_originalPath",
|
|
|
|
|
"AssetEntity"."previewPath" AS "AssetEntity_previewPath",
|
|
|
|
|
"AssetEntity"."thumbnailPath" AS "AssetEntity_thumbnailPath",
|
|
|
|
|
"AssetEntity"."thumbhash" AS "AssetEntity_thumbhash",
|
|
|
|
|
"AssetEntity"."encodedVideoPath" AS "AssetEntity_encodedVideoPath",
|
|
|
|
|
"AssetEntity"."createdAt" AS "AssetEntity_createdAt",
|
|
|
|
|
@@ -216,8 +216,6 @@ SELECT
|
|
|
|
|
"bd93d5747511a4dad4923546c51365bf1a803774"."deviceId" AS "bd93d5747511a4dad4923546c51365bf1a803774_deviceId",
|
|
|
|
|
"bd93d5747511a4dad4923546c51365bf1a803774"."type" AS "bd93d5747511a4dad4923546c51365bf1a803774_type",
|
|
|
|
|
"bd93d5747511a4dad4923546c51365bf1a803774"."originalPath" AS "bd93d5747511a4dad4923546c51365bf1a803774_originalPath",
|
|
|
|
|
"bd93d5747511a4dad4923546c51365bf1a803774"."previewPath" AS "bd93d5747511a4dad4923546c51365bf1a803774_previewPath",
|
|
|
|
|
"bd93d5747511a4dad4923546c51365bf1a803774"."thumbnailPath" AS "bd93d5747511a4dad4923546c51365bf1a803774_thumbnailPath",
|
|
|
|
|
"bd93d5747511a4dad4923546c51365bf1a803774"."thumbhash" AS "bd93d5747511a4dad4923546c51365bf1a803774_thumbhash",
|
|
|
|
|
"bd93d5747511a4dad4923546c51365bf1a803774"."encodedVideoPath" AS "bd93d5747511a4dad4923546c51365bf1a803774_encodedVideoPath",
|
|
|
|
|
"bd93d5747511a4dad4923546c51365bf1a803774"."createdAt" AS "bd93d5747511a4dad4923546c51365bf1a803774_createdAt",
|
|
|
|
|
@@ -237,7 +235,13 @@ SELECT
|
|
|
|
|
"bd93d5747511a4dad4923546c51365bf1a803774"."originalFileName" AS "bd93d5747511a4dad4923546c51365bf1a803774_originalFileName",
|
|
|
|
|
"bd93d5747511a4dad4923546c51365bf1a803774"."sidecarPath" AS "bd93d5747511a4dad4923546c51365bf1a803774_sidecarPath",
|
|
|
|
|
"bd93d5747511a4dad4923546c51365bf1a803774"."stackId" AS "bd93d5747511a4dad4923546c51365bf1a803774_stackId",
|
|
|
|
|
"bd93d5747511a4dad4923546c51365bf1a803774"."duplicateId" AS "bd93d5747511a4dad4923546c51365bf1a803774_duplicateId"
|
|
|
|
|
"bd93d5747511a4dad4923546c51365bf1a803774"."duplicateId" AS "bd93d5747511a4dad4923546c51365bf1a803774_duplicateId",
|
|
|
|
|
"AssetEntity__AssetEntity_files"."id" AS "AssetEntity__AssetEntity_files_id",
|
|
|
|
|
"AssetEntity__AssetEntity_files"."assetId" AS "AssetEntity__AssetEntity_files_assetId",
|
|
|
|
|
"AssetEntity__AssetEntity_files"."createdAt" AS "AssetEntity__AssetEntity_files_createdAt",
|
|
|
|
|
"AssetEntity__AssetEntity_files"."updatedAt" AS "AssetEntity__AssetEntity_files_updatedAt",
|
|
|
|
|
"AssetEntity__AssetEntity_files"."type" AS "AssetEntity__AssetEntity_files_type",
|
|
|
|
|
"AssetEntity__AssetEntity_files"."path" AS "AssetEntity__AssetEntity_files_path"
|
|
|
|
|
FROM
|
|
|
|
|
"assets" "AssetEntity"
|
|
|
|
|
LEFT JOIN "exif" "AssetEntity__AssetEntity_exifInfo" ON "AssetEntity__AssetEntity_exifInfo"."assetId" = "AssetEntity"."id"
|
|
|
|
|
@@ -248,6 +252,7 @@ FROM
|
|
|
|
|
LEFT JOIN "person" "8258e303a73a72cf6abb13d73fb592dde0d68280" ON "8258e303a73a72cf6abb13d73fb592dde0d68280"."id" = "AssetEntity__AssetEntity_faces"."personId"
|
|
|
|
|
LEFT JOIN "asset_stack" "AssetEntity__AssetEntity_stack" ON "AssetEntity__AssetEntity_stack"."id" = "AssetEntity"."stackId"
|
|
|
|
|
LEFT JOIN "assets" "bd93d5747511a4dad4923546c51365bf1a803774" ON "bd93d5747511a4dad4923546c51365bf1a803774"."stackId" = "AssetEntity__AssetEntity_stack"."id"
|
|
|
|
|
LEFT JOIN "asset_files" "AssetEntity__AssetEntity_files" ON "AssetEntity__AssetEntity_files"."assetId" = "AssetEntity"."id"
|
|
|
|
|
WHERE
|
|
|
|
|
(("AssetEntity"."id" IN ($1)))
|
|
|
|
|
|
|
|
|
|
@@ -298,8 +303,6 @@ FROM
|
|
|
|
|
"AssetEntity"."deviceId" AS "AssetEntity_deviceId",
|
|
|
|
|
"AssetEntity"."type" AS "AssetEntity_type",
|
|
|
|
|
"AssetEntity"."originalPath" AS "AssetEntity_originalPath",
|
|
|
|
|
"AssetEntity"."previewPath" AS "AssetEntity_previewPath",
|
|
|
|
|
"AssetEntity"."thumbnailPath" AS "AssetEntity_thumbnailPath",
|
|
|
|
|
"AssetEntity"."thumbhash" AS "AssetEntity_thumbhash",
|
|
|
|
|
"AssetEntity"."encodedVideoPath" AS "AssetEntity_encodedVideoPath",
|
|
|
|
|
"AssetEntity"."createdAt" AS "AssetEntity_createdAt",
|
|
|
|
|
@@ -397,8 +400,6 @@ SELECT
|
|
|
|
|
"AssetEntity"."deviceId" AS "AssetEntity_deviceId",
|
|
|
|
|
"AssetEntity"."type" AS "AssetEntity_type",
|
|
|
|
|
"AssetEntity"."originalPath" AS "AssetEntity_originalPath",
|
|
|
|
|
"AssetEntity"."previewPath" AS "AssetEntity_previewPath",
|
|
|
|
|
"AssetEntity"."thumbnailPath" AS "AssetEntity_thumbnailPath",
|
|
|
|
|
"AssetEntity"."thumbhash" AS "AssetEntity_thumbhash",
|
|
|
|
|
"AssetEntity"."encodedVideoPath" AS "AssetEntity_encodedVideoPath",
|
|
|
|
|
"AssetEntity"."createdAt" AS "AssetEntity_createdAt",
|
|
|
|
|
@@ -452,8 +453,6 @@ SELECT
|
|
|
|
|
"AssetEntity"."deviceId" AS "AssetEntity_deviceId",
|
|
|
|
|
"AssetEntity"."type" AS "AssetEntity_type",
|
|
|
|
|
"AssetEntity"."originalPath" AS "AssetEntity_originalPath",
|
|
|
|
|
"AssetEntity"."previewPath" AS "AssetEntity_previewPath",
|
|
|
|
|
"AssetEntity"."thumbnailPath" AS "AssetEntity_thumbnailPath",
|
|
|
|
|
"AssetEntity"."thumbhash" AS "AssetEntity_thumbhash",
|
|
|
|
|
"AssetEntity"."encodedVideoPath" AS "AssetEntity_encodedVideoPath",
|
|
|
|
|
"AssetEntity"."createdAt" AS "AssetEntity_createdAt",
|
|
|
|
|
@@ -525,8 +524,6 @@ SELECT
|
|
|
|
|
"AssetEntity"."deviceId" AS "AssetEntity_deviceId",
|
|
|
|
|
"AssetEntity"."type" AS "AssetEntity_type",
|
|
|
|
|
"AssetEntity"."originalPath" AS "AssetEntity_originalPath",
|
|
|
|
|
"AssetEntity"."previewPath" AS "AssetEntity_previewPath",
|
|
|
|
|
"AssetEntity"."thumbnailPath" AS "AssetEntity_thumbnailPath",
|
|
|
|
|
"AssetEntity"."thumbhash" AS "AssetEntity_thumbhash",
|
|
|
|
|
"AssetEntity"."encodedVideoPath" AS "AssetEntity_encodedVideoPath",
|
|
|
|
|
"AssetEntity"."createdAt" AS "AssetEntity_createdAt",
|
|
|
|
|
@@ -581,8 +578,6 @@ SELECT
|
|
|
|
|
"asset"."deviceId" AS "asset_deviceId",
|
|
|
|
|
"asset"."type" AS "asset_type",
|
|
|
|
|
"asset"."originalPath" AS "asset_originalPath",
|
|
|
|
|
"asset"."previewPath" AS "asset_previewPath",
|
|
|
|
|
"asset"."thumbnailPath" AS "asset_thumbnailPath",
|
|
|
|
|
"asset"."thumbhash" AS "asset_thumbhash",
|
|
|
|
|
"asset"."encodedVideoPath" AS "asset_encodedVideoPath",
|
|
|
|
|
"asset"."createdAt" AS "asset_createdAt",
|
|
|
|
|
@@ -603,6 +598,12 @@ SELECT
|
|
|
|
|
"asset"."sidecarPath" AS "asset_sidecarPath",
|
|
|
|
|
"asset"."stackId" AS "asset_stackId",
|
|
|
|
|
"asset"."duplicateId" AS "asset_duplicateId",
|
|
|
|
|
"files"."id" AS "files_id",
|
|
|
|
|
"files"."assetId" AS "files_assetId",
|
|
|
|
|
"files"."createdAt" AS "files_createdAt",
|
|
|
|
|
"files"."updatedAt" AS "files_updatedAt",
|
|
|
|
|
"files"."type" AS "files_type",
|
|
|
|
|
"files"."path" AS "files_path",
|
|
|
|
|
"exifInfo"."assetId" AS "exifInfo_assetId",
|
|
|
|
|
"exifInfo"."description" AS "exifInfo_description",
|
|
|
|
|
"exifInfo"."exifImageWidth" AS "exifInfo_exifImageWidth",
|
|
|
|
|
@@ -642,8 +643,6 @@ SELECT
|
|
|
|
|
"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",
|
|
|
|
|
@@ -666,6 +665,7 @@ SELECT
|
|
|
|
|
"stackedAssets"."duplicateId" AS "stackedAssets_duplicateId"
|
|
|
|
|
FROM
|
|
|
|
|
"assets" "asset"
|
|
|
|
|
LEFT JOIN "asset_files" "files" ON "files"."assetId" = "asset"."id"
|
|
|
|
|
LEFT JOIN "exif" "exifInfo" ON "exifInfo"."assetId" = "asset"."id"
|
|
|
|
|
LEFT JOIN "asset_stack" "stack" ON "stack"."id" = "asset"."stackId"
|
|
|
|
|
LEFT JOIN "assets" "stackedAssets" ON "stackedAssets"."stackId" = "stack"."id"
|
|
|
|
|
@@ -692,6 +692,7 @@ SELECT
|
|
|
|
|
)::timestamptz AS "timeBucket"
|
|
|
|
|
FROM
|
|
|
|
|
"assets" "asset"
|
|
|
|
|
LEFT JOIN "asset_files" "files" ON "files"."assetId" = "asset"."id"
|
|
|
|
|
LEFT JOIN "exif" "exifInfo" ON "exifInfo"."assetId" = "asset"."id"
|
|
|
|
|
LEFT JOIN "asset_stack" "stack" ON "stack"."id" = "asset"."stackId"
|
|
|
|
|
LEFT JOIN "assets" "stackedAssets" ON "stackedAssets"."stackId" = "stack"."id"
|
|
|
|
|
@@ -723,8 +724,6 @@ SELECT
|
|
|
|
|
"asset"."deviceId" AS "asset_deviceId",
|
|
|
|
|
"asset"."type" AS "asset_type",
|
|
|
|
|
"asset"."originalPath" AS "asset_originalPath",
|
|
|
|
|
"asset"."previewPath" AS "asset_previewPath",
|
|
|
|
|
"asset"."thumbnailPath" AS "asset_thumbnailPath",
|
|
|
|
|
"asset"."thumbhash" AS "asset_thumbhash",
|
|
|
|
|
"asset"."encodedVideoPath" AS "asset_encodedVideoPath",
|
|
|
|
|
"asset"."createdAt" AS "asset_createdAt",
|
|
|
|
|
@@ -745,6 +744,12 @@ SELECT
|
|
|
|
|
"asset"."sidecarPath" AS "asset_sidecarPath",
|
|
|
|
|
"asset"."stackId" AS "asset_stackId",
|
|
|
|
|
"asset"."duplicateId" AS "asset_duplicateId",
|
|
|
|
|
"files"."id" AS "files_id",
|
|
|
|
|
"files"."assetId" AS "files_assetId",
|
|
|
|
|
"files"."createdAt" AS "files_createdAt",
|
|
|
|
|
"files"."updatedAt" AS "files_updatedAt",
|
|
|
|
|
"files"."type" AS "files_type",
|
|
|
|
|
"files"."path" AS "files_path",
|
|
|
|
|
"exifInfo"."assetId" AS "exifInfo_assetId",
|
|
|
|
|
"exifInfo"."description" AS "exifInfo_description",
|
|
|
|
|
"exifInfo"."exifImageWidth" AS "exifInfo_exifImageWidth",
|
|
|
|
|
@@ -784,8 +789,6 @@ SELECT
|
|
|
|
|
"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",
|
|
|
|
|
@@ -808,6 +811,7 @@ SELECT
|
|
|
|
|
"stackedAssets"."duplicateId" AS "stackedAssets_duplicateId"
|
|
|
|
|
FROM
|
|
|
|
|
"assets" "asset"
|
|
|
|
|
LEFT JOIN "asset_files" "files" ON "files"."assetId" = "asset"."id"
|
|
|
|
|
LEFT JOIN "exif" "exifInfo" ON "exifInfo"."assetId" = "asset"."id"
|
|
|
|
|
LEFT JOIN "asset_stack" "stack" ON "stack"."id" = "asset"."stackId"
|
|
|
|
|
LEFT JOIN "assets" "stackedAssets" ON "stackedAssets"."stackId" = "stack"."id"
|
|
|
|
|
@@ -841,8 +845,6 @@ SELECT
|
|
|
|
|
"asset"."deviceId" AS "asset_deviceId",
|
|
|
|
|
"asset"."type" AS "asset_type",
|
|
|
|
|
"asset"."originalPath" AS "asset_originalPath",
|
|
|
|
|
"asset"."previewPath" AS "asset_previewPath",
|
|
|
|
|
"asset"."thumbnailPath" AS "asset_thumbnailPath",
|
|
|
|
|
"asset"."thumbhash" AS "asset_thumbhash",
|
|
|
|
|
"asset"."encodedVideoPath" AS "asset_encodedVideoPath",
|
|
|
|
|
"asset"."createdAt" AS "asset_createdAt",
|
|
|
|
|
@@ -863,6 +865,12 @@ SELECT
|
|
|
|
|
"asset"."sidecarPath" AS "asset_sidecarPath",
|
|
|
|
|
"asset"."stackId" AS "asset_stackId",
|
|
|
|
|
"asset"."duplicateId" AS "asset_duplicateId",
|
|
|
|
|
"files"."id" AS "files_id",
|
|
|
|
|
"files"."assetId" AS "files_assetId",
|
|
|
|
|
"files"."createdAt" AS "files_createdAt",
|
|
|
|
|
"files"."updatedAt" AS "files_updatedAt",
|
|
|
|
|
"files"."type" AS "files_type",
|
|
|
|
|
"files"."path" AS "files_path",
|
|
|
|
|
"exifInfo"."assetId" AS "exifInfo_assetId",
|
|
|
|
|
"exifInfo"."description" AS "exifInfo_description",
|
|
|
|
|
"exifInfo"."exifImageWidth" AS "exifInfo_exifImageWidth",
|
|
|
|
|
@@ -902,8 +910,6 @@ SELECT
|
|
|
|
|
"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",
|
|
|
|
|
@@ -926,6 +932,7 @@ SELECT
|
|
|
|
|
"stackedAssets"."duplicateId" AS "stackedAssets_duplicateId"
|
|
|
|
|
FROM
|
|
|
|
|
"assets" "asset"
|
|
|
|
|
LEFT JOIN "asset_files" "files" ON "files"."assetId" = "asset"."id"
|
|
|
|
|
LEFT JOIN "exif" "exifInfo" ON "exifInfo"."assetId" = "asset"."id"
|
|
|
|
|
LEFT JOIN "asset_stack" "stack" ON "stack"."id" = "asset"."stackId"
|
|
|
|
|
LEFT JOIN "assets" "stackedAssets" ON "stackedAssets"."stackId" = "stack"."id"
|
|
|
|
|
@@ -957,6 +964,7 @@ SELECT DISTINCT
|
|
|
|
|
c.city AS "value"
|
|
|
|
|
FROM
|
|
|
|
|
"assets" "asset"
|
|
|
|
|
LEFT JOIN "asset_files" "files" ON "files"."assetId" = "asset"."id"
|
|
|
|
|
INNER JOIN "exif" "e" ON "asset"."id" = e."assetId"
|
|
|
|
|
INNER JOIN "cities" "c" ON c.city = "e"."city"
|
|
|
|
|
WHERE
|
|
|
|
|
@@ -987,6 +995,7 @@ SELECT DISTINCT
|
|
|
|
|
unnest("si"."tags") AS "value"
|
|
|
|
|
FROM
|
|
|
|
|
"assets" "asset"
|
|
|
|
|
LEFT JOIN "asset_files" "files" ON "files"."assetId" = "asset"."id"
|
|
|
|
|
INNER JOIN "smart_info" "si" ON "asset"."id" = si."assetId"
|
|
|
|
|
INNER JOIN "random_tags" "t" ON "si"."tags" @> ARRAY[t.tag]
|
|
|
|
|
WHERE
|
|
|
|
|
@@ -1009,8 +1018,6 @@ SELECT
|
|
|
|
|
"asset"."deviceId" AS "asset_deviceId",
|
|
|
|
|
"asset"."type" AS "asset_type",
|
|
|
|
|
"asset"."originalPath" AS "asset_originalPath",
|
|
|
|
|
"asset"."previewPath" AS "asset_previewPath",
|
|
|
|
|
"asset"."thumbnailPath" AS "asset_thumbnailPath",
|
|
|
|
|
"asset"."thumbhash" AS "asset_thumbhash",
|
|
|
|
|
"asset"."encodedVideoPath" AS "asset_encodedVideoPath",
|
|
|
|
|
"asset"."createdAt" AS "asset_createdAt",
|
|
|
|
|
@@ -1031,6 +1038,12 @@ SELECT
|
|
|
|
|
"asset"."sidecarPath" AS "asset_sidecarPath",
|
|
|
|
|
"asset"."stackId" AS "asset_stackId",
|
|
|
|
|
"asset"."duplicateId" AS "asset_duplicateId",
|
|
|
|
|
"files"."id" AS "files_id",
|
|
|
|
|
"files"."assetId" AS "files_assetId",
|
|
|
|
|
"files"."createdAt" AS "files_createdAt",
|
|
|
|
|
"files"."updatedAt" AS "files_updatedAt",
|
|
|
|
|
"files"."type" AS "files_type",
|
|
|
|
|
"files"."path" AS "files_path",
|
|
|
|
|
"exifInfo"."assetId" AS "exifInfo_assetId",
|
|
|
|
|
"exifInfo"."description" AS "exifInfo_description",
|
|
|
|
|
"exifInfo"."exifImageWidth" AS "exifInfo_exifImageWidth",
|
|
|
|
|
@@ -1065,6 +1078,7 @@ SELECT
|
|
|
|
|
"stack"."primaryAssetId" AS "stack_primaryAssetId"
|
|
|
|
|
FROM
|
|
|
|
|
"assets" "asset"
|
|
|
|
|
LEFT JOIN "asset_files" "files" ON "files"."assetId" = "asset"."id"
|
|
|
|
|
LEFT JOIN "exif" "exifInfo" ON "exifInfo"."assetId" = "asset"."id"
|
|
|
|
|
LEFT JOIN "asset_stack" "stack" ON "stack"."id" = "asset"."stackId"
|
|
|
|
|
WHERE
|
|
|
|
|
@@ -1086,8 +1100,6 @@ SELECT
|
|
|
|
|
"asset"."deviceId" AS "asset_deviceId",
|
|
|
|
|
"asset"."type" AS "asset_type",
|
|
|
|
|
"asset"."originalPath" AS "asset_originalPath",
|
|
|
|
|
"asset"."previewPath" AS "asset_previewPath",
|
|
|
|
|
"asset"."thumbnailPath" AS "asset_thumbnailPath",
|
|
|
|
|
"asset"."thumbhash" AS "asset_thumbhash",
|
|
|
|
|
"asset"."encodedVideoPath" AS "asset_encodedVideoPath",
|
|
|
|
|
"asset"."createdAt" AS "asset_createdAt",
|
|
|
|
|
@@ -1108,6 +1120,12 @@ SELECT
|
|
|
|
|
"asset"."sidecarPath" AS "asset_sidecarPath",
|
|
|
|
|
"asset"."stackId" AS "asset_stackId",
|
|
|
|
|
"asset"."duplicateId" AS "asset_duplicateId",
|
|
|
|
|
"files"."id" AS "files_id",
|
|
|
|
|
"files"."assetId" AS "files_assetId",
|
|
|
|
|
"files"."createdAt" AS "files_createdAt",
|
|
|
|
|
"files"."updatedAt" AS "files_updatedAt",
|
|
|
|
|
"files"."type" AS "files_type",
|
|
|
|
|
"files"."path" AS "files_path",
|
|
|
|
|
"exifInfo"."assetId" AS "exifInfo_assetId",
|
|
|
|
|
"exifInfo"."description" AS "exifInfo_description",
|
|
|
|
|
"exifInfo"."exifImageWidth" AS "exifInfo_exifImageWidth",
|
|
|
|
|
@@ -1142,9 +1160,34 @@ SELECT
|
|
|
|
|
"stack"."primaryAssetId" AS "stack_primaryAssetId"
|
|
|
|
|
FROM
|
|
|
|
|
"assets" "asset"
|
|
|
|
|
LEFT JOIN "asset_files" "files" ON "files"."assetId" = "asset"."id"
|
|
|
|
|
LEFT JOIN "exif" "exifInfo" ON "exifInfo"."assetId" = "asset"."id"
|
|
|
|
|
LEFT JOIN "asset_stack" "stack" ON "stack"."id" = "asset"."stackId"
|
|
|
|
|
WHERE
|
|
|
|
|
"asset"."isVisible" = true
|
|
|
|
|
AND "asset"."ownerId" IN ($1)
|
|
|
|
|
AND "asset"."updatedAt" > $2
|
|
|
|
|
|
|
|
|
|
-- AssetRepository.upsertFile
|
|
|
|
|
INSERT INTO
|
|
|
|
|
"asset_files" (
|
|
|
|
|
"id",
|
|
|
|
|
"assetId",
|
|
|
|
|
"createdAt",
|
|
|
|
|
"updatedAt",
|
|
|
|
|
"type",
|
|
|
|
|
"path"
|
|
|
|
|
)
|
|
|
|
|
VALUES
|
|
|
|
|
(DEFAULT, $1, DEFAULT, DEFAULT, $2, $3)
|
|
|
|
|
ON CONFLICT ("assetId", "type") DO
|
|
|
|
|
UPDATE
|
|
|
|
|
SET
|
|
|
|
|
"assetId" = EXCLUDED."assetId",
|
|
|
|
|
"type" = EXCLUDED."type",
|
|
|
|
|
"path" = EXCLUDED."path",
|
|
|
|
|
"updatedAt" = DEFAULT
|
|
|
|
|
RETURNING
|
|
|
|
|
"id",
|
|
|
|
|
"createdAt",
|
|
|
|
|
"updatedAt"
|
|
|
|
|
|