UOsMetricsResponse.fromMap constructor

UOsMetricsResponse.fromMap(
  1. Map<String, dynamic> json
)

Implementation

factory UOsMetricsResponse.fromMap(Map<String, dynamic> json) => UOsMetricsResponse(
  generatedAt: DateTime.parse(json["generatedAt"]),
  osName: json["osName"] ?? "",
  osDescription: json["osDescription"] ?? "",
  osArchitecture: json["osArchitecture"] ?? "",
  processArchitecture: json["processArchitecture"] ?? "",
  frameworkDescription: json["frameworkDescription"] ?? "",
  machineName: json["machineName"] ?? "",
  is64BitOperatingSystem: json["is64BitOperatingSystem"] ?? false,
  is64BitProcess: json["is64BitProcess"] ?? false,
  processorCount: json["processorCount"] ?? 0,
  systemUptimeSeconds: (json["systemUptimeSeconds"] ?? 0).toString().toDouble(),
  processUptimeSeconds: (json["processUptimeSeconds"] ?? 0).toString().toDouble(),
  processStartedAt: DateTime.parse(json["processStartedAt"]),
  cpuUsagePercent: (json["cpuUsagePercent"] ?? 0).toString().toDouble(),
  loadAverage1Min: json["loadAverage1Min"]?.toString().toDouble(),
  loadAverage5Min: json["loadAverage5Min"]?.toString().toDouble(),
  loadAverage15Min: json["loadAverage15Min"]?.toString().toDouble(),
  memoryTotalGb: (json["memoryTotalGb"] ?? 0).toString().toDouble(),
  memoryUsedGb: (json["memoryUsedGb"] ?? 0).toString().toDouble(),
  memoryFreeGb: (json["memoryFreeGb"] ?? 0).toString().toDouble(),
  memoryUsagePercent: (json["memoryUsagePercent"] ?? 0).toString().toDouble(),
  diskTotalGb: (json["diskTotalGb"] ?? 0).toString().toDouble(),
  diskUsedGb: (json["diskUsedGb"] ?? 0).toString().toDouble(),
  diskFreeGb: (json["diskFreeGb"] ?? 0).toString().toDouble(),
  diskUsagePercent: (json["diskUsagePercent"] ?? 0).toString().toDouble(),
);