DeviceDetailsDTO constructor

const DeviceDetailsDTO({
  1. DeviceDTO? device,
  2. List<GeneratorDTO>? generators,
  3. PowerSourceDTO? powerSource,
  4. SwitchStateDTO? switchState,
  5. CoolingTypeDTO? coolingType,
  6. ConnectionTypeDTO? connectionType,
  7. String? serverIpAddress,
  8. ServiceAgreementDTO? serviceAgreement,
  9. ExerciseInfoDTO? exercise,
  10. DateTime? lastRanTimestamp,
  11. double? totalRuntimeHours,
  12. double? totalOperationHours,
  13. double? runtimeSinceLastMaintenanceHours,
  14. int? remoteResetCounterSeconds,
  15. String? addedBy,
  16. List<String>? associatedUsers,
  17. DateTime? controllerClockTimestamp,
  18. FuelTypeDTO? fuelType,
  19. double? batteryVoltageV,
  20. double? engineCoolantTempF,
  21. double? engineFrequencyHz,
  22. double? engineSpeedRpm,
  23. double? lubeOilTempF,
  24. double? controllerTempF,
  25. double? engineCompartmentTempF,
  26. double? engineOilPressurePsi,
  27. bool? engineOilPressureOk,
  28. double? generatorLoadW,
  29. double? generatorLoadPercent,
  30. double? generatorVoltageAvgV,
  31. double? setOutputVoltageV,
  32. double? utilityVoltageV,
  33. GensetStateDTO? engineState,
  34. String? engineStateDisplayNameEn,
  35. PeripheralDTO? loadShed,
  36. PeripheralDTO? pim,
  37. DateTime? cellularExpiryDate,
  38. DateTime? cellularInstallationDate,
  39. double? cellularDataPercentage,
  40. CellularDataStatusDTO? cellularDataStatus,
  41. bool? cellularKitOnline,
  42. List<AtsDTO>? ats,
  43. InstallProgressDTO? installProgress,
})

Implementation

const DeviceDetailsDTO({
  this.device,
  this.generators,
  this.powerSource,
  this.switchState,
  this.coolingType,
  this.connectionType,
  this.serverIpAddress,
  this.serviceAgreement,
  this.exercise,
  this.lastRanTimestamp,
  this.totalRuntimeHours,
  this.totalOperationHours,
  this.runtimeSinceLastMaintenanceHours,
  this.remoteResetCounterSeconds,
  this.addedBy,
  this.associatedUsers,
  this.controllerClockTimestamp,
  this.fuelType,
  this.batteryVoltageV,
  this.engineCoolantTempF,
  this.engineFrequencyHz,
  this.engineSpeedRpm,
  this.lubeOilTempF,
  this.controllerTempF,
  this.engineCompartmentTempF,
  this.engineOilPressurePsi,
  this.engineOilPressureOk,
  this.generatorLoadW,
  this.generatorLoadPercent,
  this.generatorVoltageAvgV,
  this.setOutputVoltageV,
  this.utilityVoltageV,
  this.engineState,
  this.engineStateDisplayNameEn,
  this.loadShed,
  this.pim,
  this.cellularExpiryDate,
  this.cellularInstallationDate,
  this.cellularDataPercentage,
  this.cellularDataStatus,
  this.cellularKitOnline,
  this.ats,
  this.installProgress,
});