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 e5ab857913
commit 86a9a35594
32 changed files with 10561 additions and 9982 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