diff --git a/lib/models/task_model.dart b/lib/models/task_model.dart index 0934b29..c73b4df 100644 --- a/lib/models/task_model.dart +++ b/lib/models/task_model.dart @@ -21,7 +21,9 @@ class AlarmData { factory AlarmData.fromMap(Map map) { return AlarmData( id: map['id'] ?? '', - dateTime: (map['dateTime'] as Timestamp).toDate(), + dateTime: map['dateTime'] is Timestamp + ? (map['dateTime'] as Timestamp).toDate() + : DateTime.parse(map['dateTime'] as String), isRepeating: map['isRepeating'] ?? false, repeatPattern: map['repeatPattern'] ?? 'daily', repeatDays: List.from(map['repeatDays'] ?? []), @@ -32,7 +34,7 @@ class AlarmData { Map toMap() { return { 'id': id, - 'dateTime': Timestamp.fromDate(dateTime), + 'dateTime': dateTime.toIso8601String(), // Сохраняем как строку для Hive 'isRepeating': isRepeating, 'repeatPattern': repeatPattern, 'repeatDays': repeatDays,