fluffychat/lib/pangea/course_chats/course_chats_settings_model.dart

31 lines
1,010 B
Dart

class CourseChatsSettingsModel {
final bool dismissedIntroChat;
final bool dismissedAnnouncementsChat;
const CourseChatsSettingsModel({
this.dismissedIntroChat = false,
this.dismissedAnnouncementsChat = false,
});
Map<String, dynamic> toJson() => {
'dismissed_intro_chat': dismissedIntroChat,
'dismissed_announcements_chat': dismissedAnnouncementsChat,
};
factory CourseChatsSettingsModel.fromJson(Map<String, dynamic> json) {
return CourseChatsSettingsModel(
dismissedIntroChat: json['dismissed_intro_chat'] ?? false,
dismissedAnnouncementsChat: json['dismissed_announcements_chat'] ?? false,
);
}
CourseChatsSettingsModel copyWith({
bool? dismissedIntroChat,
bool? dismissedAnnouncementsChat,
}) =>
CourseChatsSettingsModel(
dismissedIntroChat: dismissedIntroChat ?? this.dismissedIntroChat,
dismissedAnnouncementsChat:
dismissedAnnouncementsChat ?? this.dismissedAnnouncementsChat,
);
}