validateIntegrity method
VerificationContext
validateIntegrity(
- Insertable<
DeviceResourceAuditData> 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<DeviceResourceAuditData> 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('cpu_usage')) {
context.handle(_cpuUsageMeta,
cpuUsage.isAcceptableOrUnknown(data['cpu_usage']!, _cpuUsageMeta));
} else if (isInserting) {
context.missing(_cpuUsageMeta);
}
if (data.containsKey('ram_in_m_b')) {
context.handle(_ramInMBMeta,
ramInMB.isAcceptableOrUnknown(data['ram_in_m_b']!, _ramInMBMeta));
} else if (isInserting) {
context.missing(_ramInMBMeta);
}
if (data.containsKey('free_ram_in_m_b')) {
context.handle(
_freeRamInMBMeta,
freeRamInMB.isAcceptableOrUnknown(
data['free_ram_in_m_b']!, _freeRamInMBMeta));
} else if (isInserting) {
context.missing(_freeRamInMBMeta);
}
if (data.containsKey('storage_in_m_b')) {
context.handle(
_storageInMBMeta,
storageInMB.isAcceptableOrUnknown(
data['storage_in_m_b']!, _storageInMBMeta));
} else if (isInserting) {
context.missing(_storageInMBMeta);
}
if (data.containsKey('free_storage_in_m_b')) {
context.handle(
_freeStorageInMBMeta,
freeStorageInMB.isAcceptableOrUnknown(
data['free_storage_in_m_b']!, _freeStorageInMBMeta));
} else if (isInserting) {
context.missing(_freeStorageInMBMeta);
}
return context;
}