relatica/lib/serializers/friendica/notification_friendica_extension.dart
2022-11-30 14:32:40 -05:00

17 lines
593 B
Dart

import '../../models/user_notification.dart';
extension NotificationFriendicaExtension on UserNotification {
static UserNotification fromJson(Map<String, dynamic> json) =>
UserNotification(
id: json['id'].toString(),
type: NotificationType.parse(json['type']),
fromId: json['uid'],
fromName: json['name'],
fromUrl: json['url'],
timestamp: int.tryParse(json['timestamp'] ?? '') ?? 0,
iid: json['iid'].toString(),
dismissed: json['seen'] ?? false,
content: json['msg_html'],
link: json['link'],
);
}