✨ Nouvelles fonctionnalités: - Ajout du mode terrain pour utilisation mobile hors connexion - Génération automatique de reçus PDF avec template personnalisé - Révision complète du système de cartes avec amélioration des performances 🔧 Améliorations techniques: - Refactoring du module chat avec architecture simplifiée - Optimisation du système de sécurité NIST SP 800-63B - Amélioration de la gestion des secteurs géographiques - Support UTF-8 étendu pour les noms d'utilisateurs 📱 Application mobile: - Nouveau mode terrain dans user_field_mode_page - Interface utilisateur adaptative pour conditions difficiles - Synchronisation offline améliorée 🗺️ Cartographie: - Optimisation des performances MapBox - Meilleure gestion des tuiles hors ligne - Amélioration de l'affichage des secteurs 📄 Documentation: - Ajout guide Android (ANDROID-GUIDE.md) - Documentation sécurité API (API-SECURITY.md) - Guide module chat (CHAT_MODULE.md) 🐛 Corrections: - Résolution des erreurs 400 lors de la création d'utilisateurs - Correction de la validation des noms d'utilisateurs - Fix des problèmes de synchronisation chat 🤖 Generated with Claude Code (https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
49 lines
1.8 KiB
Dart
Executable File
49 lines
1.8 KiB
Dart
Executable File
import 'package:hive_flutter/hive_flutter.dart';
|
|
import 'package:geosector_app/core/data/models/user_model.dart';
|
|
import 'package:geosector_app/core/data/models/amicale_model.dart';
|
|
import 'package:geosector_app/core/data/models/client_model.dart';
|
|
import 'package:geosector_app/core/data/models/operation_model.dart';
|
|
import 'package:geosector_app/core/data/models/sector_model.dart';
|
|
import 'package:geosector_app/core/data/models/passage_model.dart';
|
|
import 'package:geosector_app/core/data/models/membre_model.dart';
|
|
import 'package:geosector_app/core/data/models/user_sector_model.dart';
|
|
import 'package:geosector_app/core/data/models/region_model.dart';
|
|
// Chat adapters removed - handled by new chat module
|
|
|
|
class HiveAdapters {
|
|
/// Enregistre tous les TypeAdapters nécessaires
|
|
static void registerAll() {
|
|
// Modèles principaux
|
|
if (!Hive.isAdapterRegistered(0)) {
|
|
Hive.registerAdapter(UserModelAdapter());
|
|
}
|
|
if (!Hive.isAdapterRegistered(1)) {
|
|
Hive.registerAdapter(OperationModelAdapter());
|
|
}
|
|
if (!Hive.isAdapterRegistered(3)) {
|
|
Hive.registerAdapter(SectorModelAdapter());
|
|
}
|
|
if (!Hive.isAdapterRegistered(4)) {
|
|
Hive.registerAdapter(PassageModelAdapter());
|
|
}
|
|
if (!Hive.isAdapterRegistered(5)) {
|
|
Hive.registerAdapter(MembreModelAdapter());
|
|
}
|
|
if (!Hive.isAdapterRegistered(6)) {
|
|
Hive.registerAdapter(UserSectorModelAdapter());
|
|
}
|
|
if (!Hive.isAdapterRegistered(7)) {
|
|
Hive.registerAdapter(RegionModelAdapter());
|
|
}
|
|
if (!Hive.isAdapterRegistered(10)) {
|
|
Hive.registerAdapter(ClientModelAdapter());
|
|
}
|
|
if (!Hive.isAdapterRegistered(11)) {
|
|
Hive.registerAdapter(AmicaleModelAdapter());
|
|
}
|
|
|
|
// Chat adapters are now handled by the chat module itself
|
|
// TypeIds 50-60 are reserved for chat module
|
|
}
|
|
}
|