Skip to content

Commit

Permalink
Deprecate age-related rules
Browse files Browse the repository at this point in the history
Signed-off-by: Henrique Moody <[email protected]>
  • Loading branch information
henriquemoody committed Nov 26, 2024
1 parent cf03f8a commit de9e310
Show file tree
Hide file tree
Showing 32 changed files with 107 additions and 428 deletions.
2 changes: 1 addition & 1 deletion docs/02-feature-guide.md
Original file line number Diff line number Diff line change
Expand Up @@ -42,7 +42,7 @@ Is possible to validate its properties in a single chain:

```php
$userValidator = v::property('name', v::stringType()->length(1, 32))
->property('birthdate', v::date()->minAge(18));
->property('birthdate', v::dateTimeDiff(v::greaterThanOrEqual(18), 'years'));

$userValidator->validate($user); // true
```
Expand Down
4 changes: 0 additions & 4 deletions docs/08-list-of-rules-by-category.md
Original file line number Diff line number Diff line change
Expand Up @@ -78,8 +78,6 @@
- [DateTimeDiff](rules/DateTimeDiff.md)
- [LeapDate](rules/LeapDate.md)
- [LeapYear](rules/LeapYear.md)
- [MaxAge](rules/MaxAge.md)
- [MinAge](rules/MinAge.md)
- [Time](rules/Time.md)

## File system
Expand Down Expand Up @@ -380,10 +378,8 @@
- [Luhn](rules/Luhn.md)
- [MacAddress](rules/MacAddress.md)
- [Max](rules/Max.md)
- [MaxAge](rules/MaxAge.md)
- [Mimetype](rules/Mimetype.md)
- [Min](rules/Min.md)
- [MinAge](rules/MinAge.md)
- [Multiple](rules/Multiple.md)
- [Negative](rules/Negative.md)
- [NfeAccessKey](rules/NfeAccessKey.md)
Expand Down
2 changes: 0 additions & 2 deletions docs/rules/Date.md
Original file line number Diff line number Diff line change
Expand Up @@ -48,6 +48,4 @@ See also:
- [DateTimeDiff](DateTimeDiff.md)
- [LeapDate](LeapDate.md)
- [LeapYear](LeapYear.md)
- [MaxAge](MaxAge.md)
- [MinAge](MinAge.md)
- [Time](Time.md)
1 change: 0 additions & 1 deletion docs/rules/DateTime.md
Original file line number Diff line number Diff line change
Expand Up @@ -77,7 +77,6 @@ See also:
- [DateTimeDiff](DateTimeDiff.md)
- [LeapDate](LeapDate.md)
- [LeapYear](LeapYear.md)
- [MinAge](MinAge.md)
- [Time](Time.md)

[DateTimeImmutable::createFromFormat()]: https://www.php.net/datetimeimmutable.createfromformat
Expand Down
2 changes: 0 additions & 2 deletions docs/rules/GreaterThanOrEqual.md
Original file line number Diff line number Diff line change
Expand Up @@ -38,6 +38,4 @@ See also:
- [LessThan](LessThan.md)
- [LessThanOrEqual](LessThanOrEqual.md)
- [Max](Max.md)
- [MaxAge](MaxAge.md)
- [Min](Min.md)
- [MinAge](MinAge.md)
2 changes: 0 additions & 2 deletions docs/rules/LessThanOrEqual.md
Original file line number Diff line number Diff line change
Expand Up @@ -38,6 +38,4 @@ See also:
- [Length](Length.md)
- [LessThan](LessThan.md)
- [Max](Max.md)
- [MaxAge](MaxAge.md)
- [Min](Min.md)
- [MinAge](MinAge.md)
42 changes: 0 additions & 42 deletions docs/rules/MaxAge.md

This file was deleted.

43 changes: 0 additions & 43 deletions docs/rules/MinAge.md

This file was deleted.

5 changes: 4 additions & 1 deletion library/Factory.php
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,7 @@
use Respect\Validation\Message\Parameter\Stringify;
use Respect\Validation\Message\Parameter\Trans;
use Respect\Validation\Transformers\Aliases;
use Respect\Validation\Transformers\DeprecatedAge;
use Respect\Validation\Transformers\DeprecatedAttribute;
use Respect\Validation\Transformers\DeprecatedKey;
use Respect\Validation\Transformers\DeprecatedKeyNested;
Expand Down Expand Up @@ -60,7 +61,9 @@ public function __construct()
new DeprecatedKey(
new DeprecatedKeyValue(
new DeprecatedMinAndMax(
new DeprecatedKeyNested(new DeprecatedLength(new DeprecatedType(new Aliases(new Prefix()))))
new DeprecatedAge(
new DeprecatedKeyNested(new DeprecatedLength(new DeprecatedType(new Aliases(new Prefix()))))
)
)
)
)
Expand Down
4 changes: 0 additions & 4 deletions library/Mixins/ChainedKey.php
Original file line number Diff line number Diff line change
Expand Up @@ -228,14 +228,10 @@ public function keyMacAddress(int|string $key): ChainedValidator;

public function keyMax(int|string $key, Validatable $rule): ChainedValidator;

public function keyMaxAge(int|string $key, int $age, ?string $format = null): ChainedValidator;

public function keyMimetype(int|string $key, string $mimetype): ChainedValidator;

public function keyMin(int|string $key, Validatable $rule): ChainedValidator;

public function keyMinAge(int|string $key, int $age, ?string $format = null): ChainedValidator;

public function keyMultiple(int|string $key, int $multipleOf): ChainedValidator;

public function keyNegative(int|string $key): ChainedValidator;
Expand Down
4 changes: 0 additions & 4 deletions library/Mixins/ChainedNot.php
Original file line number Diff line number Diff line change
Expand Up @@ -221,14 +221,10 @@ public function notMacAddress(): ChainedValidator;

public function notMax(Validatable $rule): ChainedValidator;

public function notMaxAge(int $age, ?string $format = null): ChainedValidator;

public function notMimetype(string $mimetype): ChainedValidator;

public function notMin(Validatable $rule): ChainedValidator;

public function notMinAge(int $age, ?string $format = null): ChainedValidator;

public function notMultiple(int $multipleOf): ChainedValidator;

public function notNegative(): ChainedValidator;
Expand Down
4 changes: 0 additions & 4 deletions library/Mixins/ChainedNullOr.php
Original file line number Diff line number Diff line change
Expand Up @@ -221,14 +221,10 @@ public function nullOrMacAddress(): ChainedValidator;

public function nullOrMax(Validatable $rule): ChainedValidator;

public function nullOrMaxAge(int $age, ?string $format = null): ChainedValidator;

public function nullOrMimetype(string $mimetype): ChainedValidator;

public function nullOrMin(Validatable $rule): ChainedValidator;

public function nullOrMinAge(int $age, ?string $format = null): ChainedValidator;

public function nullOrMultiple(int $multipleOf): ChainedValidator;

public function nullOrNegative(): ChainedValidator;
Expand Down
4 changes: 0 additions & 4 deletions library/Mixins/ChainedProperty.php
Original file line number Diff line number Diff line change
Expand Up @@ -240,14 +240,10 @@ public function propertyMacAddress(string $propertyName): ChainedValidator;

public function propertyMax(string $propertyName, Validatable $rule): ChainedValidator;

public function propertyMaxAge(string $propertyName, int $age, ?string $format = null): ChainedValidator;

public function propertyMimetype(string $propertyName, string $mimetype): ChainedValidator;

public function propertyMin(string $propertyName, Validatable $rule): ChainedValidator;

public function propertyMinAge(string $propertyName, int $age, ?string $format = null): ChainedValidator;

public function propertyMultiple(string $propertyName, int $multipleOf): ChainedValidator;

public function propertyNegative(string $propertyName): ChainedValidator;
Expand Down
4 changes: 0 additions & 4 deletions library/Mixins/ChainedUndefOr.php
Original file line number Diff line number Diff line change
Expand Up @@ -225,14 +225,10 @@ public function undefOrMacAddress(): ChainedValidator;

public function undefOrMax(Validatable $rule): ChainedValidator;

public function undefOrMaxAge(int $age, ?string $format = null): ChainedValidator;

public function undefOrMimetype(string $mimetype): ChainedValidator;

public function undefOrMin(Validatable $rule): ChainedValidator;

public function undefOrMinAge(int $age, ?string $format = null): ChainedValidator;

public function undefOrMultiple(int $multipleOf): ChainedValidator;

public function undefOrNegative(): ChainedValidator;
Expand Down
4 changes: 0 additions & 4 deletions library/Mixins/ChainedValidator.php
Original file line number Diff line number Diff line change
Expand Up @@ -230,14 +230,10 @@ public function macAddress(): ChainedValidator;

public function max(Validatable $rule): ChainedValidator;

public function maxAge(int $age, ?string $format = null): ChainedValidator;

public function mimetype(string $mimetype): ChainedValidator;

public function min(Validatable $rule): ChainedValidator;

public function minAge(int $age, ?string $format = null): ChainedValidator;

public function multiple(int $multipleOf): ChainedValidator;

public function negative(): ChainedValidator;
Expand Down
4 changes: 0 additions & 4 deletions library/Mixins/StaticKey.php
Original file line number Diff line number Diff line change
Expand Up @@ -232,14 +232,10 @@ public static function keyMacAddress(int|string $key): ChainedValidator;

public static function keyMax(int|string $key, Validatable $rule): ChainedValidator;

public static function keyMaxAge(int|string $key, int $age, ?string $format = null): ChainedValidator;

public static function keyMimetype(int|string $key, string $mimetype): ChainedValidator;

public static function keyMin(int|string $key, Validatable $rule): ChainedValidator;

public static function keyMinAge(int|string $key, int $age, ?string $format = null): ChainedValidator;

public static function keyMultiple(int|string $key, int $multipleOf): ChainedValidator;

public static function keyNegative(int|string $key): ChainedValidator;
Expand Down
4 changes: 0 additions & 4 deletions library/Mixins/StaticNot.php
Original file line number Diff line number Diff line change
Expand Up @@ -225,14 +225,10 @@ public static function notMacAddress(): ChainedValidator;

public static function notMax(Validatable $rule): ChainedValidator;

public static function notMaxAge(int $age, ?string $format = null): ChainedValidator;

public static function notMimetype(string $mimetype): ChainedValidator;

public static function notMin(Validatable $rule): ChainedValidator;

public static function notMinAge(int $age, ?string $format = null): ChainedValidator;

public static function notMultiple(int $multipleOf): ChainedValidator;

public static function notNegative(): ChainedValidator;
Expand Down
4 changes: 0 additions & 4 deletions library/Mixins/StaticNullOr.php
Original file line number Diff line number Diff line change
Expand Up @@ -233,14 +233,10 @@ public static function nullOrMacAddress(): ChainedValidator;

public static function nullOrMax(Validatable $rule): ChainedValidator;

public static function nullOrMaxAge(int $age, ?string $format = null): ChainedValidator;

public static function nullOrMimetype(string $mimetype): ChainedValidator;

public static function nullOrMin(Validatable $rule): ChainedValidator;

public static function nullOrMinAge(int $age, ?string $format = null): ChainedValidator;

public static function nullOrMultiple(int $multipleOf): ChainedValidator;

public static function nullOrNegative(): ChainedValidator;
Expand Down
4 changes: 0 additions & 4 deletions library/Mixins/StaticProperty.php
Original file line number Diff line number Diff line change
Expand Up @@ -264,14 +264,10 @@ public static function propertyMacAddress(string $propertyName): ChainedValidato

public static function propertyMax(string $propertyName, Validatable $rule): ChainedValidator;

public static function propertyMaxAge(string $propertyName, int $age, ?string $format = null): ChainedValidator;

public static function propertyMimetype(string $propertyName, string $mimetype): ChainedValidator;

public static function propertyMin(string $propertyName, Validatable $rule): ChainedValidator;

public static function propertyMinAge(string $propertyName, int $age, ?string $format = null): ChainedValidator;

public static function propertyMultiple(string $propertyName, int $multipleOf): ChainedValidator;

public static function propertyNegative(string $propertyName): ChainedValidator;
Expand Down
4 changes: 0 additions & 4 deletions library/Mixins/StaticUndefOr.php
Original file line number Diff line number Diff line change
Expand Up @@ -233,14 +233,10 @@ public static function undefOrMacAddress(): ChainedValidator;

public static function undefOrMax(Validatable $rule): ChainedValidator;

public static function undefOrMaxAge(int $age, ?string $format = null): ChainedValidator;

public static function undefOrMimetype(string $mimetype): ChainedValidator;

public static function undefOrMin(Validatable $rule): ChainedValidator;

public static function undefOrMinAge(int $age, ?string $format = null): ChainedValidator;

public static function undefOrMultiple(int $multipleOf): ChainedValidator;

public static function undefOrNegative(): ChainedValidator;
Expand Down
4 changes: 0 additions & 4 deletions library/Mixins/StaticValidator.php
Original file line number Diff line number Diff line change
Expand Up @@ -233,14 +233,10 @@ public static function macAddress(): ChainedValidator;

public static function max(Validatable $rule): ChainedValidator;

public static function maxAge(int $age, ?string $format = null): ChainedValidator;

public static function mimetype(string $mimetype): ChainedValidator;

public static function min(Validatable $rule): ChainedValidator;

public static function minAge(int $age, ?string $format = null): ChainedValidator;

public static function multiple(int $multipleOf): ChainedValidator;

public static function negative(): ChainedValidator;
Expand Down
Loading

0 comments on commit de9e310

Please sign in to comment.