$io =
new ShopwareStyle($input,
$output);
$io->
title('Data Abstraction Layer Validation'
);
$errors = 0;
if ($io->
isVerbose()) { $io->
title('Checking for notices in entity definitions'
);
$errors +=
$this->
runNotices($io);
} $io->
title('Checking for errors in entity definitions'
);
$errors +=
$this->
runErrors($io);
return $errors;
} private function runNotices(SymfonyStyle
$io): int
{ $notices =
$this->validator->
getNotices();
$count = 0;
foreach ($notices as $definition =>
$matches) { $count +=
is_countable($matches) ? \
count($matches) : 0;