evaluate method
Evaluate this predicate
Implementation
@override
bool evaluate(Model model) {
switch (type) {
case QueryPredicateGroupType.and:
return predicates.every((predicate) => predicate.evaluate(model));
case QueryPredicateGroupType.or:
return predicates.any((predicate) => predicate.evaluate(model));
case QueryPredicateGroupType.not:
return predicates.every((predicate) => !predicate.evaluate(model));
}
}