// To parse this JSON data, do // // final assessmentLevel = assessmentLevelFromMap(jsonString); import 'dart:convert'; AssessmentLevel assessmentLevelFromMap(String str) => AssessmentLevel.fromMap(json.decode(str)); String assessmentLevelToMap(AssessmentLevel data) => json.encode(data.toMap()); class AssessmentLevel { final int? id; final int? classificationId; final String? over; final String? notOver; final String? assessmentLevels; final String? genCode; AssessmentLevel({ this.id, this.classificationId, this.over, this.notOver, this.assessmentLevels, this.genCode, }); AssessmentLevel copyWith({ int? id, int? classificationId, String? over, String? notOver, String? assessmentLevels, String? genCode, }) { return AssessmentLevel( id: id ?? this.id, classificationId: classificationId ?? this.classificationId, over: over ?? this.over, notOver: notOver ?? this.notOver, assessmentLevels: assessmentLevels ?? this.assessmentLevels, genCode: genCode ?? this.genCode, ); } factory AssessmentLevel.fromMap(Map json) => AssessmentLevel( id: json["id"], classificationId: json["classification_id"], over: json["over"], notOver: json["not_over"], assessmentLevels: json["assessment_levels"], genCode: json["gen_code"], ); factory AssessmentLevel.fromJson(Map json) => AssessmentLevel( id: json["id"], classificationId: json["classification_id"], over: json["over"], notOver: json["not_over"], assessmentLevels: json["assessment_levels"], genCode: json["gen_code"], ); factory AssessmentLevel.fromJson2(Map json) => AssessmentLevel( id: json["id"], classificationId: json["classificationId"], over: json["over"], notOver: json["notOver"], assessmentLevels: json["assessmentLevels"], genCode: json["genCode"], ); Map toMap() => { "id": id, "classification_id": classificationId, "over": over, "not_over": notOver, "assessment_levels": assessmentLevels, "gen_code": genCode, }; }