class DhtGraphicResponse { DataDht? data; int? statusCode; String? message; DhtGraphicResponse({this.data, this.statusCode, this.message}); DhtGraphicResponse.fromJson(Map json) { data = json['data'] != null ? DataDht.fromJson(json['data']) : null; statusCode = json['statusCode']; message = json['message']; } Map toJson() { final Map data = {}; if (this.data != null) { data['data'] = this.data!.toJson(); } data['statusCode'] = statusCode; data['message'] = message; return data; } } class DataDht { List? dht; DataDht({this.dht}); DataDht.fromJson(Map json) { if (json['dht'] != null) { dht = []; json['dht'].forEach((v) { dht!.add(Dht.fromJson(v)); }); } } Map toJson() { final Map data = {}; if (dht != null) { data['dht'] = dht!.map((v) => v.toJson()).toList(); } return data; } } class Dht { int? hour; double? vicitemperatureAvg; double? vicihumidityAvg; double? viciluminosityAvg; Dht( {this.hour, this.vicitemperatureAvg, this.vicihumidityAvg, this.viciluminosityAvg}); Dht.fromJson(Map json) { hour = json['hour']; vicitemperatureAvg = json['vicitemperature_avg']; vicihumidityAvg = json['vicihumidity_avg']; viciluminosityAvg = json['viciluminosity_avg']; } Map toJson() { final Map data = {}; data['hour'] = hour; data['vicitemperature_avg'] = vicitemperatureAvg; data['vicihumidity_avg'] = vicihumidityAvg; data['viciluminosity_avg'] = viciluminosityAvg; return data; } }