Fix Hive serialization with toMap() method

This commit is contained in:
2026-03-29 01:44:29 +05:00
parent 9272edda19
commit 52aea9ac87
2 changed files with 48 additions and 9 deletions
+3 -3
View File
@@ -29,12 +29,12 @@ class LocalStorageService {
// Tasks
Future<void> saveTask(TaskModel task) async {
await _tasksBox.put(task.id, task.toFirestore());
await _tasksBox.put(task.id, task.toMap()); // Используем toMap() для Hive
}
Future<void> saveTasks(List<TaskModel> tasks) async {
for (final task in tasks) {
await _tasksBox.put(task.id, task.toFirestore());
await _tasksBox.put(task.id, task.toMap());
}
}
@@ -121,7 +121,7 @@ class LocalStorageService {
// Merge: remote takes precedence
final merged = {...localMap, ...remoteMap};
await _tasksBox.clear();
for (final task in merged.values) {
await _tasksBox.put(task.id, task.toFirestore());