TopicModel constructor

const TopicModel({
  1. required String id,
  2. String? bookId,
  3. required String domainId,
  4. String? parentTopicId,
  5. required String title,
  6. @Default(0) int depth,
  7. @Default(0) int sortOrder,
  8. int? pageStart,
  9. int? pageEnd,
  10. String? curriculumLevelId,
  11. @JsonKey(includeFromJson: false, includeToJson: false) @Default([]) List<TopicModel> children,
})

Implementation

const factory TopicModel({
  required String id,
  String? bookId,
  required String domainId,
  String? parentTopicId,
  required String title,
  @Default(0) int depth,
  @Default(0) int sortOrder,
  int? pageStart,
  int? pageEnd,
  String? curriculumLevelId,
  @JsonKey(includeFromJson: false, includeToJson: false)
  @Default([])
  List<TopicModel> children,
}) = _TopicModel;