92 lines
2.4 KiB
Dart
92 lines
2.4 KiB
Dart
|
|
class Npk1GraphicResponse {
|
||
|
|
DataNpk1? data;
|
||
|
|
int? statusCode;
|
||
|
|
String? message;
|
||
|
|
|
||
|
|
Npk1GraphicResponse({this.data, this.statusCode, this.message});
|
||
|
|
|
||
|
|
Npk1GraphicResponse.fromJson(Map<String, dynamic> json) {
|
||
|
|
data = json['data'] != null ? DataNpk1.fromJson(json['data']) : null;
|
||
|
|
statusCode = json['statusCode'];
|
||
|
|
message = json['message'];
|
||
|
|
}
|
||
|
|
|
||
|
|
Map<String, dynamic> toJson() {
|
||
|
|
final Map<String, dynamic> data = <String, dynamic>{};
|
||
|
|
if (this.data != null) {
|
||
|
|
data['data'] = this.data!.toJson();
|
||
|
|
}
|
||
|
|
data['statusCode'] = statusCode;
|
||
|
|
data['message'] = message;
|
||
|
|
return data;
|
||
|
|
}
|
||
|
|
}
|
||
|
|
|
||
|
|
class DataNpk1 {
|
||
|
|
List<Npk1>? npk1;
|
||
|
|
|
||
|
|
DataNpk1({this.npk1});
|
||
|
|
|
||
|
|
DataNpk1.fromJson(Map<String, dynamic> json) {
|
||
|
|
if (json['npk1'] != null) {
|
||
|
|
npk1 = <Npk1>[];
|
||
|
|
json['npk1'].forEach((v) {
|
||
|
|
npk1!.add(Npk1.fromJson(v));
|
||
|
|
});
|
||
|
|
}
|
||
|
|
}
|
||
|
|
|
||
|
|
Map<String, dynamic> toJson() {
|
||
|
|
final Map<String, dynamic> data = <String, dynamic>{};
|
||
|
|
if (npk1 != null) {
|
||
|
|
data['npk1'] = npk1!.map((v) => v.toJson()).toList();
|
||
|
|
}
|
||
|
|
return data;
|
||
|
|
}
|
||
|
|
}
|
||
|
|
|
||
|
|
class Npk1 {
|
||
|
|
int? hour;
|
||
|
|
double? soiltemperatureAvg;
|
||
|
|
double? soilhumidityAvg;
|
||
|
|
double? soilconductivityAvg;
|
||
|
|
double? soilphAvg;
|
||
|
|
double? soilnitrogenAvg;
|
||
|
|
double? soilphosphorusAvg;
|
||
|
|
double? soilpotassiumAvg;
|
||
|
|
|
||
|
|
Npk1(
|
||
|
|
{this.hour,
|
||
|
|
this.soiltemperatureAvg,
|
||
|
|
this.soilhumidityAvg,
|
||
|
|
this.soilconductivityAvg,
|
||
|
|
this.soilphAvg,
|
||
|
|
this.soilnitrogenAvg,
|
||
|
|
this.soilphosphorusAvg,
|
||
|
|
this.soilpotassiumAvg});
|
||
|
|
|
||
|
|
Npk1.fromJson(Map<String, dynamic> json) {
|
||
|
|
hour = json['hour'];
|
||
|
|
soiltemperatureAvg = json['soiltemperature_avg'];
|
||
|
|
soilhumidityAvg = json['soilhumidity_avg'];
|
||
|
|
soilconductivityAvg = json['soilconductivity_avg'];
|
||
|
|
soilphAvg = json['soilph_avg'];
|
||
|
|
soilnitrogenAvg = json['soilnitrogen_avg'];
|
||
|
|
soilphosphorusAvg = json['soilphosphorus_avg'];
|
||
|
|
soilpotassiumAvg = json['soilpotassium_avg'];
|
||
|
|
}
|
||
|
|
|
||
|
|
Map<String, dynamic> toJson() {
|
||
|
|
final Map<String, dynamic> data = <String, dynamic>{};
|
||
|
|
data['hour'] = hour;
|
||
|
|
data['soiltemperature_avg'] = soiltemperatureAvg;
|
||
|
|
data['soilhumidity_avg'] = soilhumidityAvg;
|
||
|
|
data['soilconductivity_avg'] = soilconductivityAvg;
|
||
|
|
data['soilph_avg'] = soilphAvg;
|
||
|
|
data['soilnitrogen_avg'] = soilnitrogenAvg;
|
||
|
|
data['soilphosphorus_avg'] = soilphosphorusAvg;
|
||
|
|
data['soilpotassium_avg'] = soilpotassiumAvg;
|
||
|
|
return data;
|
||
|
|
}
|
||
|
|
}
|