<?php
namespace Abcpremium\DataObjectQualityBundle;
use Abcpremium\DataObjectQualityBundle\DependencyInjection\Compiler\ConstraintPass;
use Abcpremium\DataObjectQualityBundle\Tool\Installer;
use Pimcore\Extension\Bundle\AbstractPimcoreBundle;
use Pimcore\Extension\Bundle\Installer\AbstractInstaller;
use Symfony\Component\DependencyInjection\ContainerBuilder;
class AbcpremiumDataObjectQualityBundle extends AbstractPimcoreBundle
{
public function build(ContainerBuilder $container): void
{
$container->addCompilerPass(new ConstraintPass());
parent::build($container);
}
public function getInstaller(): AbstractInstaller
{
return $this->container->get(Installer::class);
}
public function getDescription(): string
{
return 'Configurable quality analysis for data object contents';
}
public function getJsPaths(): array
{
return [
'/bundles/abcpremiumdataobjectquality/js/pimcore/dataQualityMenu.js',
'/bundles/abcpremiumdataobjectquality/js/pimcore/objectTab.js',
];
}
public function getCssPaths(): array
{
return [
'/bundles/abcpremiumdataobjectquality/css/admin.css',
];
}
public function getVersion(): string
{
return '0.0.5';
}
}