UserTopicProgressModel constructor

const UserTopicProgressModel({
  1. required String id,
  2. required String userId,
  3. required String topicId,
  4. @Default('unstarted') String mastery,
  5. @Default(0) int chunksRead,
  6. @Default(0) int totalChunks,
  7. double? quizScoreAvg,
  8. DateTime? lastStudiedAt,
  9. DateTime? createdAt,
  10. DateTime? updatedAt,
})

Implementation

const factory UserTopicProgressModel({
  required String id,
  required String userId,
  required String topicId,
  @Default('unstarted') String mastery,
  @Default(0) int chunksRead,
  @Default(0) int totalChunks,
  double? quizScoreAvg,
  DateTime? lastStudiedAt,
  DateTime? createdAt,
  DateTime? updatedAt,
}) = _UserTopicProgressModel;