Files
flutter_server_box/lib/data/model/disk_info.dart

47 lines
1015 B
Dart

class DiskInfo {
/*
{
"mountPath": "",
"mountLocation": "",
"usedPercent": 0,
"used": "",=
"size": "",
"avail": ""
}
*/
String? mountPath;
String? mountLocation;
double? usedPercent;
String? used;
String? size;
String? avail;
DiskInfo({
this.mountPath,
this.mountLocation,
this.usedPercent,
this.used,
this.size,
this.avail,
});
DiskInfo.fromJson(Map<String, dynamic> json) {
mountPath = json["mountPath"]?.toString();
mountLocation = json["mountLocation"]?.toString();
usedPercent = double.parse(json["usedPercent"]);
used = json["used"]?.toString();
size = json["size"]?.toString();
avail = json["avail"]?.toString();
}
Map<String, dynamic> toJson() {
final Map<String, dynamic> data = <String, dynamic>{};
data["mountPath"] = mountPath;
data["mountLocation"] = mountLocation;
data["usedPercent"] = usedPercent;
data["used"] = used;
data["size"] = size;
data["avail"] = avail;
return data;
}
}