hasRelation static method
ValidatorEvent
hasRelation({
- required DBCollectionFree collectionModel,
- String relationField = '_id',
- bool isRequired = true,
Implementation
static ValidatorEvent hasRelation({
required DBCollectionFree collectionModel,
String relationField = '_id',
bool isRequired = true,
}) {
return (value) async {
if ((value == null || value.toString().isEmpty) && isRequired) {
return FieldValidateResult(
success: false,
error: 'error.field.required',
);
}
if (!isRequired) {
return FieldValidateResult(success: true);
}
var res = await collectionModel.existOid(value);
return FieldValidateResult(
success: res,
error: res ? '' : 'error.field.relation',
);
};
}