CertificationModel.fromJson constructor
CertificationModel.fromJson( - Map<String, dynamic> json
)
Implementation
factory CertificationModel.fromJson(Map<String, dynamic> json) {
final pathData = json['learning_paths'];
String? pathName;
if (pathData is Map<String, dynamic>) {
pathName = pathData['name'] as String?;
}
final domainData = json['domains'];
String? domainName;
if (domainData is Map<String, dynamic>) {
domainName = domainData['name'] as String?;
}
return CertificationModel(
id: json['id'] as String,
orgId: json['org_id'] as String,
name: json['name'] as String,
description: json['description'] as String?,
pathId: json['path_id'] as String?,
domainId: json['domain_id'] as String?,
pathName: pathName,
domainName: domainName,
requiredMastery: json['required_mastery'] as String? ?? 'application',
validityMonths: json['validity_months'] as int?,
createdBy: json['created_by'] as String,
createdAt: DateTime.parse(json['created_at'] as String),
);
}