class leaveApplicationLIstResponse { List? requestList; String? error; String? message; int? sessionExists; leaveApplicationLIstResponse( {this.requestList, this.error, this.message, this.sessionExists}); leaveApplicationLIstResponse.fromJson(Map json) { if (json['request_list'] != null) { requestList = []; json['request_list'].forEach((v) { requestList!.add(new RequestList.fromJson(v)); }); } error = json['error']; message = json['message']; sessionExists = json['session_exists']; } Map toJson() { final Map data = new Map(); if (this.requestList != null) { data['request_list'] = this.requestList!.map((v) => v.toJson()).toList(); } data['error'] = this.error; data['message'] = this.message; data['session_exists'] = this.sessionExists; return data; } } class RequestList { String? id; String? appliedDate; String? fromPeriod; String? toPeriod; String? status; String? leaveType; RequestList( {this.id, this.appliedDate, this.fromPeriod, this.toPeriod, this.status}); RequestList.fromJson(Map json) { id = json['id']; appliedDate = json['applied_date']; fromPeriod = json['from_period']; toPeriod = json['to_period']; status = json['status']; leaveType = json["leave_type"]; } Map toJson() { final Map data = new Map(); data['id'] = this.id; data['applied_date'] = this.appliedDate; data['from_period'] = this.fromPeriod; data['to_period'] = this.toPeriod; data['status'] = this.status; data["leave_type"] = this.leaveType; return data; } }