passo_mobile_app/lib/model/passo/assessment_level.dart

85 lines
2.3 KiB
Dart

// 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<String, dynamic> 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<String, dynamic> 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<String, dynamic> json) =>
AssessmentLevel(
id: json["id"],
classificationId: json["classificationId"],
over: json["over"],
notOver: json["notOver"],
assessmentLevels: json["assessmentLevels"],
genCode: json["genCode"],
);
Map<String, dynamic> toMap() => {
"id": id,
"classification_id": classificationId,
"over": over,
"not_over": notOver,
"assessment_levels": assessmentLevels,
"gen_code": genCode,
};
}