mirror of
https://github.com/opdavies/build-configs.git
synced 2025-03-20 04:00:54 +00:00
refactor: rename class
This commit is contained in:
parent
d19fcbdede
commit
a294d94449
|
@ -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);
|
|
@ -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(),
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue