isValid method
Implementation
bool isValid(List<Field> fields) {
for (var id in referenceMap.keys) {
var field = fields.firstWhereOrNull((field) => field.id == id);
if (field == null || field.isNotValid()) {
continue;
}
if (referenceMap[id]?.contains(field.getValue()) ?? false) {
return true;
}
}
return false;
}