92 lines
2.4 KiB
Dart
92 lines
2.4 KiB
Dart
class Npk2GraphicResponse {
|
|
DataNpk2? data;
|
|
int? statusCode;
|
|
String? message;
|
|
|
|
Npk2GraphicResponse({this.data, this.statusCode, this.message});
|
|
|
|
Npk2GraphicResponse.fromJson(Map<String, dynamic> json) {
|
|
data = json['data'] != null ? DataNpk2.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 DataNpk2 {
|
|
List<Npk2>? npk2;
|
|
|
|
DataNpk2({this.npk2});
|
|
|
|
DataNpk2.fromJson(Map<String, dynamic> json) {
|
|
if (json['npk2'] != null) {
|
|
npk2 = <Npk2>[];
|
|
json['npk2'].forEach((v) {
|
|
npk2!.add(Npk2.fromJson(v));
|
|
});
|
|
}
|
|
}
|
|
|
|
Map<String, dynamic> toJson() {
|
|
final Map<String, dynamic> data = <String, dynamic>{};
|
|
if (npk2 != null) {
|
|
data['npk2'] = npk2!.map((v) => v.toJson()).toList();
|
|
}
|
|
return data;
|
|
}
|
|
}
|
|
|
|
class Npk2 {
|
|
int? hour;
|
|
double? soiltemperatureAvg;
|
|
double? soilhumidityAvg;
|
|
double? soilconductivityAvg;
|
|
double? soilphAvg;
|
|
double? soilnitrogenAvg;
|
|
double? soilphosphorusAvg;
|
|
double? soilpotassiumAvg;
|
|
|
|
Npk2(
|
|
{this.hour,
|
|
this.soiltemperatureAvg,
|
|
this.soilhumidityAvg,
|
|
this.soilconductivityAvg,
|
|
this.soilphAvg,
|
|
this.soilnitrogenAvg,
|
|
this.soilphosphorusAvg,
|
|
this.soilpotassiumAvg});
|
|
|
|
Npk2.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;
|
|
}
|
|
}
|