This commit is contained in:
Adrian Hopek
2022-01-26 10:56:25 +01:00
parent 026bfe485f
commit f3559930c2
28 changed files with 1015 additions and 31 deletions

View File

@@ -0,0 +1,28 @@
<?php
declare(strict_types=1);
namespace Toby\Helpers;
use Illuminate\Contracts\Pipeline\Pipeline;
use Toby\Models\VacationRequest;
class VacationRequestValidator
{
protected array $rules = [
];
public function __construct(protected Pipeline $pipeline)
{
}
public function validate(VacationRequest $vacationRequest): void
{
$this->pipeline
->send($vacationRequest)
->through($this->rules)
->via("check")
->then(fn(VacationRequest $vacationRequest) => $vacationRequest);
}
}