mirror of
				https://github.com/immich-app/immich.git
				synced 2025-11-03 19:17:11 -05:00 
			
		
		
		
	fix(server): fix getByDayOfYear query (#14655)
* fix(server): fix getByDayOfYear query * generate sql
This commit is contained in:
		
							parent
							
								
									71b48b11e6
								
							
						
					
					
						commit
						0c03753642
					
				@ -71,7 +71,20 @@ FROM
 | 
				
			|||||||
  INNER JOIN "asset_files" "files" ON "files"."assetId" = "entity"."id"
 | 
					  INNER JOIN "asset_files" "files" ON "files"."assetId" = "entity"."id"
 | 
				
			||||||
WHERE
 | 
					WHERE
 | 
				
			||||||
  (
 | 
					  (
 | 
				
			||||||
    "files"."type" = $1
 | 
					    "entity"."ownerId" IN ($1)
 | 
				
			||||||
 | 
					    AND "entity"."isVisible" = true
 | 
				
			||||||
 | 
					    AND "entity"."isArchived" = false
 | 
				
			||||||
 | 
					    AND EXTRACT(
 | 
				
			||||||
 | 
					      DAY
 | 
				
			||||||
 | 
					      FROM
 | 
				
			||||||
 | 
					        "entity"."localDateTime" AT TIME ZONE 'UTC'
 | 
				
			||||||
 | 
					    ) = $2
 | 
				
			||||||
 | 
					    AND EXTRACT(
 | 
				
			||||||
 | 
					      MONTH
 | 
				
			||||||
 | 
					      FROM
 | 
				
			||||||
 | 
					        "entity"."localDateTime" AT TIME ZONE 'UTC'
 | 
				
			||||||
 | 
					    ) = $3
 | 
				
			||||||
 | 
					    AND "files"."type" = $4
 | 
				
			||||||
    AND EXTRACT(
 | 
					    AND EXTRACT(
 | 
				
			||||||
      YEAR
 | 
					      YEAR
 | 
				
			||||||
      FROM
 | 
					      FROM
 | 
				
			||||||
 | 
				
			|||||||
@ -92,7 +92,7 @@ export class AssetRepository implements IAssetRepository {
 | 
				
			|||||||
      )
 | 
					      )
 | 
				
			||||||
      .leftJoinAndSelect('entity.exifInfo', 'exifInfo')
 | 
					      .leftJoinAndSelect('entity.exifInfo', 'exifInfo')
 | 
				
			||||||
      .innerJoinAndSelect('entity.files', 'files')
 | 
					      .innerJoinAndSelect('entity.files', 'files')
 | 
				
			||||||
      .where('files.type = :type', { type: AssetFileType.THUMBNAIL })
 | 
					      .andWhere('files.type = :type', { type: AssetFileType.THUMBNAIL })
 | 
				
			||||||
      .andWhere(
 | 
					      .andWhere(
 | 
				
			||||||
        `EXTRACT(YEAR FROM CURRENT_DATE AT TIME ZONE 'UTC') - EXTRACT(YEAR FROM entity.localDateTime AT TIME ZONE 'UTC') > 0`,
 | 
					        `EXTRACT(YEAR FROM CURRENT_DATE AT TIME ZONE 'UTC') - EXTRACT(YEAR FROM entity.localDateTime AT TIME ZONE 'UTC') > 0`,
 | 
				
			||||||
      )
 | 
					      )
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user