for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
declare(strict_types=1);
namespace AbterPhp\Website\Validation\Factory;
use Opulence\Validation\Factories\ValidatorFactory;
use Opulence\Validation\IValidator;
class Page extends ValidatorFactory
{
/**
* @return IValidator
*/
public function createValidator(): IValidator
$validator = parent::createValidator();
$validator
->field('id')
->forbidden();
->field('identifier');
->field('classes');
->field('title')
->required();
->field('lede');
->field('body');
->field('is_draft')
->numeric();
->field('category_id')
->uuid();
->field('layout_id')
->field('layout');
->field('header');
->field('footer');
->field('css_files');
->field('js_files');
return $validator;
}