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;
}