feat: création services singleton et renommage Box

Services créés:
 CurrentUserService singleton pour utilisateur connecté
 CurrentAmicaleService singleton pour amicale courante
 ApiService transformé en singleton

Box Hive:
 Renommage users -> user (plus logique)
 Migration automatique des données
 Services intégrés dans main.dart

État: Services créés, prêt pour refactorisation repositories
This commit is contained in:
d6soft
2025-06-05 17:02:11 +02:00
parent 95e9af23e2
commit 7e6431b5aa
26 changed files with 5698 additions and 5118 deletions

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@@ -1775,7 +1775,6 @@ file:///Users/pierre/dev/geosector/app/lib/core/repositories/client_repository.d
file:///Users/pierre/dev/geosector/app/lib/core/repositories/membre_repository.dart
file:///Users/pierre/dev/geosector/app/lib/core/repositories/operation_repository.dart
file:///Users/pierre/dev/geosector/app/lib/core/repositories/passage_repository.dart
file:///Users/pierre/dev/geosector/app/lib/core/repositories/region_repository.dart
file:///Users/pierre/dev/geosector/app/lib/core/repositories/sector_repository.dart
file:///Users/pierre/dev/geosector/app/lib/core/repositories/user_repository.dart
file:///Users/pierre/dev/geosector/app/lib/core/services/api_service.dart

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@@ -1774,7 +1774,6 @@ file:///Users/pierre/dev/geosector/app/lib/core/repositories/client_repository.d
file:///Users/pierre/dev/geosector/app/lib/core/repositories/membre_repository.dart
file:///Users/pierre/dev/geosector/app/lib/core/repositories/operation_repository.dart
file:///Users/pierre/dev/geosector/app/lib/core/repositories/passage_repository.dart
file:///Users/pierre/dev/geosector/app/lib/core/repositories/region_repository.dart
file:///Users/pierre/dev/geosector/app/lib/core/repositories/sector_repository.dart
file:///Users/pierre/dev/geosector/app/lib/core/repositories/user_repository.dart
file:///Users/pierre/dev/geosector/app/lib/core/services/api_service.dart

File diff suppressed because one or more lines are too long