hunk.code_window:   getFirstAssetForAlbumId(albumId: string): Promise<AssetEntity | null>;
     deleteAll(ownerId: string): Promise<void>;
     getAll(options?: AssetSearchOptions): Promise<AssetEntity[]>;
     save(asset: Partial<AssetEntity>): Promise<AssetEntity>;
     findLivePhotoMatch(livePhotoCID: string, otherAssetId: string, type: AssetType): Promise<AssetEntity | null>;
   }
hunk.labels: keep keep keep keep replace keep
hunk.after_edit:   findLivePhotoMatch(options: LivePhotoSearchOptions): Promise<AssetEntity | null>;
  
hunk.file_path: server/libs/domain/src/asset/asset.repository.ts
hunk.type: replace
file: 
  # Immich Machine Learning
  
  - Object Detection
  - Image Classification