collectDeviceResourceAudit static method

Future<void> collectDeviceResourceAudit(
  1. ACLDatabase db
)

Implementation

static Future<void> collectDeviceResourceAudit(ACLDatabase db) async {
  try {
    final deviceResource =
        await AclSdkPlatform.instance.getDeviceResourceAudit();
    if (deviceResource == null) {
      print('collectDeviceResourceAudit: batteryInfo not found');
      return;
    }

    await db.deviceResourceAuditDao.create(DeviceResourceAuditCompanion(
      createdAt: Value(DateTime.now()),
      cpuUsage: Value(deviceResource['cpuUsage']),
      freeRamInMB: Value(deviceResource['freeRamInMB']),
      freeStorageInMB: Value(deviceResource['freeStorageInMB']),
      ramInMB: Value(deviceResource['ramInMB']),
      storageInMB: Value(deviceResource['storageInMB']),
    ));
  } catch (e) {
    print('Error: DeviceResourceHelper.collectDeviceResourceAudit');
    print(e);
  }
}