hunk.code_window:       data: { ids: [_asset.id] },
       });
       return _asset;
     }
     findLivePhotoMatch(livePhotoCID: string, otherAssetId: string, type: AssetType): Promise<AssetEntity | null> {
       return this.assetRepository.findLivePhotoMatch(livePhotoCID, otherAssetId, type);
     }
   }
hunk.labels: keep keep keep keep keep replace replace keep keep
hunk.after_edit:   findLivePhotoMatch(options: LivePhotoSearchOptions): Promise<AssetEntity | null> {
       return this.assetRepository.findLivePhotoMatch(options);
  
hunk.file_path: server/libs/domain/src/asset/asset.core.ts
hunk.type: replace
file: export * from './dto';
  export * from './response-dto';
  export * from './search.repository';
  export * from './search.service';
  