class Announcement { final String id; final String title; final String content; final int priority; final bool active; const Announcement({ required this.id, required this.title, required this.content, required this.priority, required this.active, }); factory Announcement.fromJson(Map json) { return Announcement( id: json["_id"] as String? ?? "", title: json["title"] as String? ?? "", content: json["content"] as String? ?? "", priority: (json["priority"] as num?)?.toInt() ?? 0, active: json["active"] as bool? ?? true, ); } Map toJson() { return { "title": title, "content": content, "priority": priority, "active": active, }; } }