LearningPathModel.fromJson constructor
LearningPathModel.fromJson( - Map<String, dynamic> json
)
Implementation
factory LearningPathModel.fromJson(Map<String, dynamic> json) {
final stepsJson = json['learning_path_steps'] as List<dynamic>?;
return LearningPathModel(
id: json['id'] as String,
orgId: json['org_id'] as String,
name: json['name'] as String,
description: json['description'] as String?,
isOnboarding: json['is_onboarding'] as bool? ?? false,
createdBy: json['created_by'] as String,
createdAt: DateTime.parse(json['created_at'] as String),
updatedAt: DateTime.parse(json['updated_at'] as String),
steps:
stepsJson
?.map(
(s) =>
LearningPathStepModel.fromJson(s as Map<String, dynamic>),
)
.toList()
?..sort((a, b) => a.position.compareTo(b.position)),
);
}