const
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,
})
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;