validateIntegrity method
VerificationContext
validateIntegrity(
- Insertable<
AppConfigData> 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<AppConfigData> 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('updated_at')) {
context.handle(_updatedAtMeta,
updatedAt.isAcceptableOrUnknown(data['updated_at']!, _updatedAtMeta));
}
if (data.containsKey('lender_id')) {
context.handle(_lenderIdMeta,
lenderId.isAcceptableOrUnknown(data['lender_id']!, _lenderIdMeta));
} else if (isInserting) {
context.missing(_lenderIdMeta);
}
if (data.containsKey('api_endpoint')) {
context.handle(
_apiEndpointMeta,
apiEndpoint.isAcceptableOrUnknown(
data['api_endpoint']!, _apiEndpointMeta));
} else if (isInserting) {
context.missing(_apiEndpointMeta);
}
if (data.containsKey('api_key')) {
context.handle(_apiKeyMeta,
apiKey.isAcceptableOrUnknown(data['api_key']!, _apiKeyMeta));
} else if (isInserting) {
context.missing(_apiKeyMeta);
}
if (data.containsKey('api_secret')) {
context.handle(_apiSecretMeta,
apiSecret.isAcceptableOrUnknown(data['api_secret']!, _apiSecretMeta));
} else if (isInserting) {
context.missing(_apiSecretMeta);
}
if (data.containsKey('app_bundle')) {
context.handle(_appBundleMeta,
appBundle.isAcceptableOrUnknown(data['app_bundle']!, _appBundleMeta));
} else if (isInserting) {
context.missing(_appBundleMeta);
}
if (data.containsKey('should_sync_data')) {
context.handle(
_shouldSyncDataMeta,
shouldSyncData.isAcceptableOrUnknown(
data['should_sync_data']!, _shouldSyncDataMeta));
}
if (data.containsKey('last_sync')) {
context.handle(_lastSyncMeta,
lastSync.isAcceptableOrUnknown(data['last_sync']!, _lastSyncMeta));
}
return context;
}