Remove unused toMap and fromMap methods in User model

This commit is contained in:
2025-07-10 18:23:17 +03:00
parent c829b0e6f5
commit 193b79b38d
-23
View File
@@ -43,29 +43,6 @@ class User extends Equatable {
lastSmsSyncTime = lastSmsSyncTime ??
DateTime(DateTime.now().year, DateTime.now().month - 1, 1);
/// Преобразование объекта в Map для сохранения в JSON или передачи по сети
Map<String, dynamic> toMap() {
return {
'id': id,
'name': name,
'email': email,
'updatedAt': updatedAt.toIso8601String(),
'lastSmsSyncTime': lastSmsSyncTime.toIso8601String(),
};
}
/// Создание объекта User из Map (например, при загрузке из JSON)
factory User.fromMap(Map<String, dynamic> map) {
return User(
id: map['id'],
name: map['name'],
email: map['email'],
updatedAt: DateTime.parse(map['updatedAt']),
lastSmsSyncTime: map['lastSmsSyncTime'] != null
? DateTime.parse(map['lastSmsSyncTime'])
: DateTime(DateTime.now().year, DateTime.now().month - 1, 1),
);
}
/// Переопределяем toString для удобного отображения в логах
@override