mirror of
https://github.com/lollipopkit/flutter_server_box.git
synced 2025-12-17 15:24:35 +01:00
47 lines
1015 B
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;
|
|
}
|
|
}
|