fluffychat/lib/pangea/course_settings/teacher_mode_model.dart
2026-02-05 15:52:25 -05:00

26 lines
765 B
Dart

class TeacherModeModel {
final bool enabled;
final int? activitiesToUnlockTopic;
const TeacherModeModel({required this.enabled, this.activitiesToUnlockTopic});
TeacherModeModel copyWith({bool? enabled, int? activitiesToUnlockTopic}) {
return TeacherModeModel(
enabled: enabled ?? this.enabled,
activitiesToUnlockTopic:
activitiesToUnlockTopic ?? this.activitiesToUnlockTopic,
);
}
Map<String, dynamic> toJson() => {
'enabled': enabled,
'activities_to_unlock_topic': activitiesToUnlockTopic,
};
factory TeacherModeModel.fromJson(Map<String, dynamic> json) {
return TeacherModeModel(
enabled: json['enabled'] ?? false,
activitiesToUnlockTopic: json['activities_to_unlock_topic'],
);
}
}