refactor: rename class

This commit is contained in:
Oliver Davies 2023-04-25 00:41:25 +01:00
parent d19fcbdede
commit a294d94449
2 changed files with 4 additions and 13 deletions

View file

@ -9,10 +9,9 @@ use Symfony\Component\Serializer\Encoder\JsonEncoder;
use Symfony\Component\Serializer\NameConverter\CamelCaseToSnakeCaseNameConverter; use Symfony\Component\Serializer\NameConverter\CamelCaseToSnakeCaseNameConverter;
use Symfony\Component\Serializer\Normalizer\ObjectNormalizer; use Symfony\Component\Serializer\Normalizer\ObjectNormalizer;
use Symfony\Component\Serializer\Serializer; use Symfony\Component\Serializer\Serializer;
use Symfony\Component\Validator\ConstraintViolationInterface;
use Symfony\Component\Validator\Validation; use Symfony\Component\Validator\Validation;
final class ValidateBuildConfigurationData final class ValidateConfigurationData
{ {
public function handle(array $configurationData, \Closure $next) { public function handle(array $configurationData, \Closure $next) {
// Convert the input to a configuration data object. // Convert the input to a configuration data object.
@ -24,15 +23,7 @@ final class ValidateBuildConfigurationData
$violations = $validator->validate($configurationDataObject); $violations = $validator->validate($configurationDataObject);
if (0 < $violations->count()) { if (0 < $violations->count()) {
$io->error('Configuration is invalid.'); throw new \RuntimeException('Configuration is invalid.');
$io->listing(
collect($violations)
->map(fn (ConstraintViolationInterface $v) => "{$v->getPropertyPath()} - {$v->getMessage()}")
->toArray()
);
return;
} }
return $next($configurationData); return $next($configurationData);

View file

@ -7,7 +7,7 @@ namespace App\Command;
use App\Action\CreateFinalConfigurationData; use App\Action\CreateFinalConfigurationData;
use App\Action\CreateListOfFilesToGenerate; use App\Action\CreateListOfFilesToGenerate;
use App\Action\GenerateConfigurationFiles; use App\Action\GenerateConfigurationFiles;
use App\Action\ValidateBuildConfigurationData; use App\Action\ValidateConfigurationData;
use App\DataTransferObject\TemplateFile; use App\DataTransferObject\TemplateFile;
use Illuminate\Pipeline\Pipeline; use Illuminate\Pipeline\Pipeline;
use Illuminate\Support\Collection; use Illuminate\Support\Collection;
@ -63,7 +63,7 @@ class GenerateCommand extends Command
$pipes = [ $pipes = [
new CreateFinalConfigurationData(), new CreateFinalConfigurationData(),
new ValidateBuildConfigurationData(), new ValidateConfigurationData(),
new CreateListOfFilesToGenerate(), new CreateListOfFilesToGenerate(),