isValid property

bool get isValid

Returns whether this row satisfies the required validation rules.

Implementation

bool get isValid {
  return schemaVersion.isNotEmpty &&
      (platform == 'android' || platform == 'ios') &&
      batteryLevel >= 0 &&
      batteryLevel <= 100 &&
      (riskLevel == 'low' ||
          riskLevel == 'medium' ||
          riskLevel == 'high' ||
          riskLevel == 'unknown') &&
      createdAtMillis > 0;
}