Harden published curriculum and student flows

This commit is contained in:
Hamza-Ayed
2026-09-30 08:22:17 +03:00
parent e8163fe265
commit ce7b0fcf14
53 changed files with 4723 additions and 3317 deletions
@@ -209,6 +209,8 @@ class CurriculumLessonItemModel {
final List<String> outcomes;
final String? markdownFilePath;
final String? curriculumLessonId;
final String? curriculumVersion;
final String? primaryLessonAssetId;
final int durationSeconds;
final int checkpointsCount;
final bool isCompleted;
@@ -220,6 +222,8 @@ class CurriculumLessonItemModel {
this.outcomes = const [],
this.markdownFilePath,
this.curriculumLessonId,
this.curriculumVersion,
this.primaryLessonAssetId,
this.durationSeconds = 0,
this.checkpointsCount = 0,
this.isCompleted = false,
@@ -254,6 +258,8 @@ class CurriculumLessonItemModel {
outcomes: outs,
markdownFilePath: filePath,
curriculumLessonId: json['curriculum_lesson_id']?.toString(),
curriculumVersion: json['curriculum_version']?.toString(),
primaryLessonAssetId: json['primary_lesson_asset_id']?.toString(),
durationSeconds: (json['duration_seconds'] as num?)?.toInt() ?? 0,
checkpointsCount: (json['checkpoints_count'] as num?)?.toInt() ?? 0,
isCompleted: (json['is_completed'] as bool?) ?? false,