diff --git a/server/src/queries/asset.repository.sql b/server/src/queries/asset.repository.sql index 4b8323cd59..632fb823c6 100644 --- a/server/src/queries/asset.repository.sql +++ b/server/src/queries/asset.repository.sql @@ -123,13 +123,13 @@ with ) as "year" ) select - "a".*, - to_json("asset_exif") as "exifInfo" + "a".* from "today" inner join lateral ( select - "asset".* + "asset"."id", + "asset"."localDateTime" from "asset" inner join "asset_job_status" on "asset"."id" = "asset_job_status"."assetId" @@ -151,7 +151,6 @@ with limit $7 ) as "a" on true - inner join "asset_exif" on "a"."id" = "asset_exif"."assetId" ) select date_part( diff --git a/server/src/repositories/asset.repository.ts b/server/src/repositories/asset.repository.ts index 842b917670..e971a995e6 100644 --- a/server/src/repositories/asset.repository.ts +++ b/server/src/repositories/asset.repository.ts @@ -404,7 +404,7 @@ export class AssetRepository { (qb) => qb .selectFrom('asset') - .selectAll('asset') + .select(['asset.id', 'asset.localDateTime']) .innerJoin('asset_job_status', 'asset.id', 'asset_job_status.assetId') .where(sql`(asset."localDateTime" at time zone 'UTC')::date`, '=', sql`today.date`) .where('asset.ownerId', '=', anyUuid(ownerIds)) @@ -423,9 +423,7 @@ export class AssetRepository { .as('a'), (join) => join.onTrue(), ) - .innerJoin('asset_exif', 'a.id', 'asset_exif.assetId') - .selectAll('a') - .select((eb) => eb.fn.toJson(eb.table('asset_exif')).as('exifInfo')), + .selectAll('a'), ) .selectFrom('res') .select(sql`date_part('year', ("localDateTime" at time zone 'UTC')::date)::int`.as('year'))