validateIntegrity method
VerificationContext
validateIntegrity(
- Insertable<
NetworkAuditData> instance, { - bool isInserting = false,
Validates that the given entity can be inserted into this table, meaning that it respects all constraints (nullability, text length, etc.).
Implementation
@override
VerificationContext validateIntegrity(Insertable<NetworkAuditData> instance,
{bool isInserting = false}) {
final context = VerificationContext();
final data = instance.toColumns(true);
if (data.containsKey('id')) {
context.handle(_idMeta, id.isAcceptableOrUnknown(data['id']!, _idMeta));
}
if (data.containsKey('created_at')) {
context.handle(_createdAtMeta,
createdAt.isAcceptableOrUnknown(data['created_at']!, _createdAtMeta));
}
if (data.containsKey('total_download')) {
context.handle(
_totalDownloadMeta,
totalDownload.isAcceptableOrUnknown(
data['total_download']!, _totalDownloadMeta));
} else if (isInserting) {
context.missing(_totalDownloadMeta);
}
if (data.containsKey('total_upload')) {
context.handle(
_totalUploadMeta,
totalUpload.isAcceptableOrUnknown(
data['total_upload']!, _totalUploadMeta));
} else if (isInserting) {
context.missing(_totalUploadMeta);
}
if (data.containsKey('download_speed')) {
context.handle(
_downloadSpeedMeta,
downloadSpeed.isAcceptableOrUnknown(
data['download_speed']!, _downloadSpeedMeta));
} else if (isInserting) {
context.missing(_downloadSpeedMeta);
}
if (data.containsKey('upload_speed')) {
context.handle(
_uploadSpeedMeta,
uploadSpeed.isAcceptableOrUnknown(
data['upload_speed']!, _uploadSpeedMeta));
} else if (isInserting) {
context.missing(_uploadSpeedMeta);
}
if (data.containsKey('is_wifi')) {
context.handle(_isWifiMeta,
isWifi.isAcceptableOrUnknown(data['is_wifi']!, _isWifiMeta));
} else if (isInserting) {
context.missing(_isWifiMeta);
}
if (data.containsKey('is_cellular')) {
context.handle(
_isCellularMeta,
isCellular.isAcceptableOrUnknown(
data['is_cellular']!, _isCellularMeta));
} else if (isInserting) {
context.missing(_isCellularMeta);
}
if (data.containsKey('is_ethernet')) {
context.handle(
_isEthernetMeta,
isEthernet.isAcceptableOrUnknown(
data['is_ethernet']!, _isEthernetMeta));
} else if (isInserting) {
context.missing(_isEthernetMeta);
}
if (data.containsKey('wifi_ssid')) {
context.handle(_wifiSsidMeta,
wifiSsid.isAcceptableOrUnknown(data['wifi_ssid']!, _wifiSsidMeta));
}
return context;
}