HadithData.fromJson constructor

HadithData.fromJson(
  1. Map<String, dynamic> json
)

Implementation

factory HadithData.fromJson(Map<String, dynamic> json) {
  var gradesFromJson =
      (json['grades'] as List).map((data) => Grade.fromJson(data)).toList();
  return HadithData(
    lang: json['lang'],
    chapterNumber: json['chapterNumber'].toString(), // Ensuring it's a String
    chapterTitle: json['chapterTitle'],
    urn: json['urn'],
    body: json['body'],
    grades: gradesFromJson,
  );
}