Min value validator for FloatField, IntField, SmallIntField, BigIntField
| 72 | |
| 73 | |
| 74 | class MinValueValidator(NumericValidator): |
| 75 | """ |
| 76 | Min value validator for FloatField, IntField, SmallIntField, BigIntField |
| 77 | """ |
| 78 | |
| 79 | def __init__(self, min_value: int | float | Decimal) -> None: |
| 80 | self._validate_type(min_value) |
| 81 | self.min_value = min_value |
| 82 | |
| 83 | def __call__(self, value: int | float | Decimal) -> None: |
| 84 | self._validate_type(value) |
| 85 | if value < self.min_value: |
| 86 | raise ValidationError(f"Value should be greater or equal to {self.min_value}") |
| 87 | |
| 88 | |
| 89 | class MaxValueValidator(NumericValidator): |
no outgoing calls
no test coverage detected
searching dependent graphs…