class AppNotification { final int id; final int userId; final String title; final String? body; final String? link; final bool isRead; final DateTime createdAt; const AppNotification({ required this.id, required this.userId, required this.title, this.body, this.link, required this.isRead, required this.createdAt, }); factory AppNotification.fromJson(Map j) => AppNotification( id: j['id'], userId: j['user_id'], title: j['title'] ?? '', body: j['body'], link: j['link'], isRead: j['is_read'] ?? false, createdAt: DateTime.parse(j['created_at']), ); }