import 'package:immich_mobile/domain/models/asset/base_asset.model.dart'; import 'package:immich_mobile/domain/models/exif.model.dart'; import 'package:immich_mobile/infrastructure/repositories/remote_asset.repository.dart'; class AssetService { final RemoteAssetRepository _remoteAssetRepository; const AssetService({ required RemoteAssetRepository remoteAssetRepository, }) : _remoteAssetRepository = remoteAssetRepository; Future getExif(BaseAsset asset) async { if (asset is LocalAsset || asset is! RemoteAsset) { return null; } return _remoteAssetRepository.getExif(asset.id); } }