validateIntegrity method
VerificationContext
validateIntegrity(
- Insertable<
AppUserData> 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<AppUserData> 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('user_name')) {
context.handle(
_userNameMeta,
userName.isAcceptableOrUnknown(data['user_name']!, _userNameMeta),
);
} else if (isInserting) {
context.missing(_userNameMeta);
}
if (data.containsKey('email')) {
context.handle(
_emailMeta,
email.isAcceptableOrUnknown(data['email']!, _emailMeta),
);
} else if (isInserting) {
context.missing(_emailMeta);
}
if (data.containsKey('full_name')) {
context.handle(
_fullNameMeta,
fullName.isAcceptableOrUnknown(data['full_name']!, _fullNameMeta),
);
} else if (isInserting) {
context.missing(_fullNameMeta);
}
if (data.containsKey('encrypted_password')) {
context.handle(
_encryptedPasswordMeta,
encryptedPassword.isAcceptableOrUnknown(
data['encrypted_password']!,
_encryptedPasswordMeta,
),
);
} else if (isInserting) {
context.missing(_encryptedPasswordMeta);
}
if (data.containsKey('enabled')) {
context.handle(
_enabledMeta,
enabled.isAcceptableOrUnknown(data['enabled']!, _enabledMeta),
);
} else if (isInserting) {
context.missing(_enabledMeta);
}
if (data.containsKey('activated')) {
context.handle(
_activatedMeta,
activated.isAcceptableOrUnknown(data['activated']!, _activatedMeta),
);
} else if (isInserting) {
context.missing(_activatedMeta);
}
if (data.containsKey('access_token')) {
context.handle(
_accessTokenMeta,
accessToken.isAcceptableOrUnknown(
data['access_token']!,
_accessTokenMeta,
),
);
}
if (data.containsKey('employee_id')) {
context.handle(
_employeeIdMeta,
employeeId.isAcceptableOrUnknown(data['employee_id']!, _employeeIdMeta),
);
}
if (data.containsKey('last_active_datetime')) {
context.handle(
_lastActiveDatetimeMeta,
lastActiveDatetime.isAcceptableOrUnknown(
data['last_active_datetime']!,
_lastActiveDatetimeMeta,
),
);
}
if (data.containsKey('is_system_user')) {
context.handle(
_isSystemUserMeta,
isSystemUser.isAcceptableOrUnknown(
data['is_system_user']!,
_isSystemUserMeta,
),
);
} else if (isInserting) {
context.missing(_isSystemUserMeta);
}
if (data.containsKey('image_path')) {
context.handle(
_imagePathMeta,
imagePath.isAcceptableOrUnknown(data['image_path']!, _imagePathMeta),
);
}
return context;
}