Validate.oneOf constructor

const Validate.oneOf(
  1. List values, {
  2. bool onUpdate = true,
  3. bool onInsert = true,
})

A validator for ensuring a value is one of a set of values.

An input value must be one of values.

values must be homogenous - every value must be the same type - and the property with this metadata must also match the type of the objects in values.

This validator can be used for String and int properties.

    @Validate.oneOf(const ["A", "B", "C")
    String foo;

If onUpdate is true (the default), this validation is run on update queries. If onInsert is true (the default), this validation is run on insert queries.

Implementation

const Validate.oneOf(List<dynamic> values,
    {bool onUpdate = true, bool onInsert = true})
    : this._(
          value: values,
          onUpdate: onUpdate,
          onInsert: onInsert,
          validator: ValidateType.oneOf);