mirror of
https://github.com/immich-app/immich.git
synced 2025-04-28 13:50:12 +02:00
fix(server): Return correct asset count in album (#5465)
* fix(server): Return correct asset count in album * Update album.repository.sql Add generated sql
This commit is contained in:
parent
bdbaa166d9
commit
1a63d3837e
server/src/infra
@ -76,7 +76,7 @@ export class AlbumRepository implements IAlbumRepository {
|
|||||||
.select('album.id')
|
.select('album.id')
|
||||||
.addSelect('MIN(assets.fileCreatedAt)', 'start_date')
|
.addSelect('MIN(assets.fileCreatedAt)', 'start_date')
|
||||||
.addSelect('MAX(assets.fileCreatedAt)', 'end_date')
|
.addSelect('MAX(assets.fileCreatedAt)', 'end_date')
|
||||||
.addSelect('COUNT(album_assets.assetsId)', 'asset_count')
|
.addSelect('COUNT(assets.id)', 'asset_count')
|
||||||
.leftJoin('albums_assets_assets', 'album_assets', 'album_assets.albumsId = album.id')
|
.leftJoin('albums_assets_assets', 'album_assets', 'album_assets.albumsId = album.id')
|
||||||
.leftJoin('assets', 'assets', 'assets.id = album_assets.assetsId')
|
.leftJoin('assets', 'assets', 'assets.id = album_assets.assetsId')
|
||||||
.where('album.id IN (:...ids)', { ids })
|
.where('album.id IN (:...ids)', { ids })
|
||||||
|
@ -207,7 +207,7 @@ SELECT
|
|||||||
"album"."id" AS "album_id",
|
"album"."id" AS "album_id",
|
||||||
MIN("assets"."fileCreatedAt") AS "start_date",
|
MIN("assets"."fileCreatedAt") AS "start_date",
|
||||||
MAX("assets"."fileCreatedAt") AS "end_date",
|
MAX("assets"."fileCreatedAt") AS "end_date",
|
||||||
COUNT("album_assets"."assetsId") AS "asset_count"
|
COUNT("assets"."id") AS "asset_count"
|
||||||
FROM
|
FROM
|
||||||
"albums" "album"
|
"albums" "album"
|
||||||
LEFT JOIN "albums_assets_assets" "album_assets" ON "album_assets"."albumsId" = "album"."id"
|
LEFT JOIN "albums_assets_assets" "album_assets" ON "album_assets"."albumsId" = "album"."id"
|
||||||
|
Loading…
x
Reference in New Issue
Block a user