feat: people page/sheet/detail (#20309)
This commit is contained in:
@@ -1,7 +0,0 @@
|
||||
import 'package:hooks_riverpod/hooks_riverpod.dart';
|
||||
import 'package:immich_mobile/infrastructure/repositories/asset_face.repository.dart';
|
||||
import 'package:immich_mobile/providers/infrastructure/db.provider.dart';
|
||||
|
||||
final driftAssetFaceProvider = Provider<DriftAssetFaceRepository>(
|
||||
(ref) => DriftAssetFaceRepository(ref.watch(driftProvider)),
|
||||
);
|
||||
@@ -0,0 +1,24 @@
|
||||
import 'package:hooks_riverpod/hooks_riverpod.dart';
|
||||
import 'package:immich_mobile/domain/models/person.model.dart';
|
||||
import 'package:immich_mobile/domain/services/people.service.dart';
|
||||
import 'package:immich_mobile/infrastructure/repositories/people.repository.dart';
|
||||
import 'package:immich_mobile/providers/infrastructure/db.provider.dart';
|
||||
import 'package:immich_mobile/repositories/person_api.repository.dart';
|
||||
|
||||
final driftPeopleRepositoryProvider = Provider<DriftPeopleRepository>(
|
||||
(ref) => DriftPeopleRepository(ref.watch(driftProvider)),
|
||||
);
|
||||
|
||||
final driftPeopleServiceProvider = Provider<DriftPeopleService>(
|
||||
(ref) => DriftPeopleService(ref.watch(driftPeopleRepositoryProvider), ref.watch(personApiRepositoryProvider)),
|
||||
);
|
||||
|
||||
final driftPeopleAssetProvider = FutureProvider.family<List<DriftPerson>, String>((ref, assetId) async {
|
||||
final service = ref.watch(driftPeopleServiceProvider);
|
||||
return service.getAssetPeople(assetId);
|
||||
});
|
||||
|
||||
final driftGetAllPeopleProvider = FutureProvider<List<DriftPerson>>((ref) async {
|
||||
final service = ref.watch(driftPeopleServiceProvider);
|
||||
return service.getAllPeople();
|
||||
});
|
||||
@@ -1,5 +0,0 @@
|
||||
import 'package:hooks_riverpod/hooks_riverpod.dart';
|
||||
import 'package:immich_mobile/infrastructure/repositories/person.repository.dart';
|
||||
import 'package:immich_mobile/providers/infrastructure/db.provider.dart';
|
||||
|
||||
final driftPersonProvider = Provider<DriftPersonRepository>((ref) => DriftPersonRepository(ref.watch(driftProvider)));
|
||||
Reference in New Issue
Block a user