Files
dots-bot-api/app/Models/Validation/Validators/UpperRangeValidator.php
T
KKlochko b43759f3f4
continuous-integration/drone/push Build is passing
Refactor Validators.
2023-08-30 17:28:24 +03:00

28 lines
619 B
PHP

<?php
namespace App\Models\Validation\Validators;
use App\Models\Validation\Validators\NextValidator;
class UpperRangeValidator extends NextValidator {
private int $value;
private int $rangeLimit;
protected Validator $nextValidator;
public function __construct(int $value, int $rangeLimit, Validator $nextValidator)
{
$this->value = $value;
$this->rangeLimit = $rangeLimit;
$this->nextValidator = $nextValidator;
}
public function isCurrentValid(): bool
{
if($this->value > $this->rangeLimit)
return false;
return true;
}
}