validateIntegrity method
VerificationContext
validateIntegrity(
- Insertable<
LocationAuditData> 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<LocationAuditData> 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('lat')) {
context.handle(
_latMeta, lat.isAcceptableOrUnknown(data['lat']!, _latMeta));
} else if (isInserting) {
context.missing(_latMeta);
}
if (data.containsKey('long')) {
context.handle(
_longMeta, long.isAcceptableOrUnknown(data['long']!, _longMeta));
} else if (isInserting) {
context.missing(_longMeta);
}
if (data.containsKey('altitude')) {
context.handle(_altitudeMeta,
altitude.isAcceptableOrUnknown(data['altitude']!, _altitudeMeta));
} else if (isInserting) {
context.missing(_altitudeMeta);
}
if (data.containsKey('speed')) {
context.handle(
_speedMeta, speed.isAcceptableOrUnknown(data['speed']!, _speedMeta));
} else if (isInserting) {
context.missing(_speedMeta);
}
if (data.containsKey('accuracy')) {
context.handle(_accuracyMeta,
accuracy.isAcceptableOrUnknown(data['accuracy']!, _accuracyMeta));
} else if (isInserting) {
context.missing(_accuracyMeta);
}
if (data.containsKey('distance')) {
context.handle(_distanceMeta,
distance.isAcceptableOrUnknown(data['distance']!, _distanceMeta));
} else if (isInserting) {
context.missing(_distanceMeta);
}
return context;
}