mirror of
				https://github.com/immich-app/immich.git
				synced 2025-10-31 10:37:11 -04:00 
			
		
		
		
	* feat(mobile): drift place page * merge main * feat(mobile): drift place detail page (#19915) --------- Co-authored-by: Alex <alex.tran1502@gmail.com>
		
			
				
	
	
		
			28 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			Dart
		
	
	
	
	
	
			
		
		
	
	
			28 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			Dart
		
	
	
	
	
	
| import 'package:hooks_riverpod/hooks_riverpod.dart';
 | |
| import 'package:immich_mobile/domain/services/asset.service.dart';
 | |
| import 'package:immich_mobile/infrastructure/repositories/local_asset.repository.dart';
 | |
| import 'package:immich_mobile/infrastructure/repositories/remote_asset.repository.dart';
 | |
| import 'package:immich_mobile/providers/infrastructure/db.provider.dart';
 | |
| 
 | |
| final localAssetRepository = Provider<DriftLocalAssetRepository>(
 | |
|   (ref) => DriftLocalAssetRepository(ref.watch(driftProvider)),
 | |
| );
 | |
| 
 | |
| final remoteAssetRepositoryProvider = Provider<RemoteAssetRepository>(
 | |
|   (ref) => RemoteAssetRepository(ref.watch(driftProvider)),
 | |
| );
 | |
| 
 | |
| final assetServiceProvider = Provider(
 | |
|   (ref) => AssetService(
 | |
|     remoteAssetRepository: ref.watch(remoteAssetRepositoryProvider),
 | |
|     localAssetRepository: ref.watch(localAssetRepository),
 | |
|   ),
 | |
| );
 | |
| 
 | |
| final placesProvider = FutureProvider<List<(String, String)>>(
 | |
|   (ref) => AssetService(
 | |
|     remoteAssetRepository: ref.watch(remoteAssetRepositoryProvider),
 | |
|     localAssetRepository: ref.watch(localAssetRepository),
 | |
|   ).getPlaces(),
 | |
| );
 |