2022-11-19 05:00:17 +00:00
|
|
|
import '../../models/user_notification.dart';
|
|
|
|
|
|
|
|
extension NotificationFriendicaExtension on UserNotification {
|
|
|
|
static UserNotification fromJson(Map<String, dynamic> json) =>
|
|
|
|
UserNotification(
|
|
|
|
id: json['id'].toString(),
|
2022-11-30 19:32:40 +00:00
|
|
|
type: NotificationType.parse(json['type']),
|
2022-11-30 00:56:14 +00:00
|
|
|
fromId: json['uid'],
|
2022-11-19 05:00:17 +00:00
|
|
|
fromName: json['name'],
|
|
|
|
fromUrl: json['url'],
|
|
|
|
timestamp: int.tryParse(json['timestamp'] ?? '') ?? 0,
|
|
|
|
iid: json['iid'].toString(),
|
2022-11-30 00:56:14 +00:00
|
|
|
dismissed: json['seen'] ?? false,
|
2022-11-19 05:00:17 +00:00
|
|
|
content: json['msg_html'],
|
|
|
|
link: json['link'],
|
|
|
|
);
|
|
|
|
}
|