mirror of
				https://github.com/KevinMidboe/immich.git
				synced 2025-10-29 17:40:28 +00:00 
			
		
		
		
	fix(server): better facial recognition order (#3386)
This commit is contained in:
		@@ -11,6 +11,7 @@ export interface AssetStatsOptions {
 | 
			
		||||
export interface AssetSearchOptions {
 | 
			
		||||
  isVisible?: boolean;
 | 
			
		||||
  type?: AssetType;
 | 
			
		||||
  order?: 'ASC' | 'DESC';
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
export interface LivePhotoSearchOptions {
 | 
			
		||||
 
 | 
			
		||||
@@ -29,7 +29,7 @@ export class FacialRecognitionService {
 | 
			
		||||
  async handleQueueRecognizeFaces({ force }: IBaseJob) {
 | 
			
		||||
    const assetPagination = usePagination(JOBS_ASSET_PAGINATION_SIZE, (pagination) => {
 | 
			
		||||
      return force
 | 
			
		||||
        ? this.assetRepository.getAll(pagination)
 | 
			
		||||
        ? this.assetRepository.getAll(pagination, { order: 'DESC' })
 | 
			
		||||
        : this.assetRepository.getWithout(pagination, WithoutProperty.FACES);
 | 
			
		||||
    });
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -116,7 +116,7 @@ export class AssetRepository implements IAssetRepository {
 | 
			
		||||
      },
 | 
			
		||||
      order: {
 | 
			
		||||
        // Ensures correct order when paginating
 | 
			
		||||
        createdAt: 'ASC',
 | 
			
		||||
        createdAt: options.order ?? 'ASC',
 | 
			
		||||
      },
 | 
			
		||||
    });
 | 
			
		||||
  }
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user