Files
bini-google-tv/flutter_app/lib/models/announcement.dart
2026-01-24 19:41:19 +09:00

35 lines
785 B
Dart

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<String, dynamic> 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<String, dynamic> toJson() {
return {
"title": title,
"content": content,
"priority": priority,
"active": active,
};
}
}