collectBatteryAudit static method
Implementation
static Future<void> collectBatteryAudit(ACLDatabase db) async {
try {
final batteryInfo = await AclSdkPlatform.instance.getBatteryInfo();
if (batteryInfo == null) {
print('collectBatteryAudit: batteryInfo not found');
return;
}
await db.batteryAuditDao.create(BatteryAuditCompanion(
capacity: Value(batteryInfo['capacity']),
isCharging: Value(batteryInfo['isCharging']),
isScreenOn: Value(batteryInfo['isScreenOn']),
percentage: Value(batteryInfo['percentage']),
status: Value(_mapStringToStatus(batteryInfo['status'])),
createdAt: Value(DateTime.now()),
));
} catch (e) {
print('Error: BatteryAuditHelper.collectBatteryAudit');
print(e);
}
}