class CheckingInSetHolidaysInfoDataEntity { int? errorCode; String? description; String? errorMsg; HolidaysListData? data; CheckingInSetHolidaysInfoDataEntity({this.errorCode, this.description, this.errorMsg, this.data}); CheckingInSetHolidaysInfoDataEntity.fromJson(Map json) { errorCode = json['errorCode']; description = json['description']; errorMsg = json['errorMsg']; data = json['data'] != null ? HolidaysListData.fromJson(json['data']) : null; } Map toJson() { final Map data = {}; data['errorCode'] = errorCode; data['description'] = description; data['errorMsg'] = errorMsg; if (this.data != null) { data['data'] = this.data!.toJson(); } return data; } } class HolidaysListData { List? holidayList; HolidaysListData({this.holidayList}); HolidaysListData.fromJson(Map json) { if (json['list'] != null) { holidayList = []; json['list'].forEach((v) { holidayList!.add(HolidaysMonthListData.fromJson(v)); }); } } Map toJson() { final Map data = {}; if (holidayList != null) { data['list'] = holidayList!.map((v) => v.toJson()).toList(); } return data; } } class HolidaysMonthListData { List? listItem; HolidaysMonthListData({this.listItem}); HolidaysMonthListData.fromJson(List json) { listItem = []; for (var v in json) { listItem!.add(ListItem.fromJson(v)); } } Map toJson() { final Map data = {}; if (listItem != null) { data['listItem'] = listItem!.map((v) => v.toJson()).toList(); } return data; } } class ListItem { int? vacationEndDate; String? vacationName; int? vacationStartDate; int? vacationYear; String? fillClassDate; int? month; int? vacationId; ListItem( {this.vacationEndDate, this.vacationName, this.vacationStartDate, this.vacationYear, this.fillClassDate, this.month, this.vacationId}); ListItem.fromJson(Map json) { vacationEndDate = json['vacationEndDate']; vacationName = json['vacationName']; vacationStartDate = json['vacationStartDate']; vacationYear = json['vacationYear']; fillClassDate = json['fillClassDate']; month = json['month']; vacationId = json['vacationId']; } Map toJson() { final Map data = {}; data['vacationEndDate'] = vacationEndDate; data['vacationName'] = vacationName; data['vacationStartDate'] = vacationStartDate; data['vacationYear'] = vacationYear; data['fillClassDate'] = fillClassDate; data['month'] = month; data['vacationId'] = vacationId; return data; } }