Code Duplication    Length = 9-9 lines in 3 locations

src/Fields/BaseField.php 3 locations

@@ 211-219 (lines=9) @@
208
            ]);
209
        }
210
        $constraints = $this->constraints();
211
        if (isset($constraints->pattern)) {
212
            if (!$this->checkPatternConstraint($val, $constraints->pattern)) {
213
                $validationErrors[] = new SchemaValidationError(SchemaValidationError::FIELD_VALIDATION, [
214
                    "field" => $this->name(),
215
                    "value" => $val,
216
                    "error" => "value does not match pattern"
217
                ]);
218
            }
219
        }
220
        if (
221
            isset($constraints->minimum)
222
            && !$this->checkMinimumConstraint($val, $this->castValueNoConstraints($constraints->minimum))
@@ 240-248 (lines=9) @@
237
                "error" => "value is above maximum"
238
            ]);
239
        }
240
        if (
241
            isset($constraints->minLength) && !$this->checkMinLengthConstraint($val, $constraints->minLength)
242
        ) {
243
            $validationErrors[] = new SchemaValidationError(SchemaValidationError::FIELD_VALIDATION, [
244
                "field" => $this->name(),
245
                "value" => $val,
246
                "error" => "value is below minimum length"
247
            ]);
248
        }
249
        if (
250
            isset($constraints->maxLength) && !$this->checkMaxLengthConstraint($val, $constraints->maxLength)
251
        ) {
@@ 249-257 (lines=9) @@
246
                "error" => "value is below minimum length"
247
            ]);
248
        }
249
        if (
250
            isset($constraints->maxLength) && !$this->checkMaxLengthConstraint($val, $constraints->maxLength)
251
        ) {
252
            $validationErrors[] = new SchemaValidationError(SchemaValidationError::FIELD_VALIDATION, [
253
                "field" => $this->name(),
254
                "value" => $val,
255
                "error" => "value is above maximum length"
256
            ]);
257
        }
258
        return $validationErrors;
259
    }
260