feat: synchronisation mode deconnecte fin chat et stats

This commit is contained in:
2025-08-31 18:21:20 +02:00
parent 41a4505b4b
commit 604294af96
149 changed files with 285769 additions and 250633 deletions

View File

@@ -8,7 +8,9 @@ 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
import 'package:geosector_app/core/data/models/pending_request.dart';
import 'package:geosector_app/chat/models/room.dart';
import 'package:geosector_app/chat/models/message.dart';
class HiveAdapters {
/// Enregistre tous les TypeAdapters nécessaires
@@ -42,7 +44,17 @@ class HiveAdapters {
Hive.registerAdapter(AmicaleModelAdapter());
}
// Chat adapters are now handled by the chat module itself
// TypeIds 50-60 are reserved for chat module
// Chat adapters - TypeIds 50-51
if (!Hive.isAdapterRegistered(50)) {
Hive.registerAdapter(RoomAdapter());
}
if (!Hive.isAdapterRegistered(51)) {
Hive.registerAdapter(MessageAdapter());
}
// Queue offline adapter - TypeId 100
if (!Hive.isAdapterRegistered(100)) {
Hive.registerAdapter(PendingRequestAdapter());
}
}
}