passes method
Validates the value using the given context.
Returns true if valid, otherwise false.
Implementation
@override
FutureOr<bool> passes(ValidationContext context) {
final value = context.value;
final args = context.parameters;
final data = context.data;
if (value == null || args.isEmpty) return false;
if (!data.containsKey(args[0])) return false;
final arrayField = data[args[0]];
if (arrayField is! List) return false;
return arrayField.contains(value);
}