class RequestAttendance { List? students; String? type; RequestAttendance({this.students, this.type}); RequestAttendance.fromJson(Map json) { if (json['students'] != null) { students = []; json['students'].forEach((v) { students!.add(AttendanceStudents.fromJson(v)); }); } type = json['type']; } Map toJson() { final data = {}; if (students != null) { data['students'] = students!.map((v) => v.toJson()).toList(); } data['type'] = type; return data; } } class AttendanceStudents { String? studentId; String? code; bool? status; String? description; String? parentId; String? leaveStatus; AttendanceStudents({this.studentId, this.code, this.status, this.description, this.parentId, this.leaveStatus}); AttendanceStudents.fromJson(Map json) { studentId = json['student_id']; code = json['code']; status = json['status']; description = json['description']; parentId = json['parent_id']; leaveStatus = json['leave_status']; } Map toJson() { final data = {}; data['student_id'] = studentId; data['code'] = code; data['status'] = status; data['description'] = description; data['leave_status'] = leaveStatus; return data; } }