vendor/shopware/core/System/Country/SalesChannel/CountryRoute.php line 30
<?php declare(strict_types=1);namespace Shopware\Core\System\Country\SalesChannel;use Shopware\Core\Framework\DataAbstractionLayer\Search\Criteria;use Shopware\Core\Framework\DataAbstractionLayer\Search\Filter\EqualsFilter;use Shopware\Core\Framework\Log\Package;use Shopware\Core\Framework\Plugin\Exception\DecorationPatternException;use Shopware\Core\System\SalesChannel\Entity\SalesChannelRepository;use Shopware\Core\System\SalesChannel\SalesChannelContext;use Symfony\Component\HttpFoundation\Request;use Symfony\Component\Routing\Annotation\Route;#[Route(defaults: ['_routeScope' => ['store-api']])]#[Package('system-settings')]class CountryRoute extends AbstractCountryRoute{/*** @internal*/public function __construct(private readonly SalesChannelRepository $countryRepository){}#[Route(path: '/store-api/country', name: 'store-api.country', methods: ['GET', 'POST'], defaults: ['_entity' => 'country'])]public function load(Request $request, Criteria $criteria, SalesChannelContext $context): CountryRouteResponse{$criteria->addFilter(new EqualsFilter('active', true));$result = $this->countryRepository->search($criteria, $context);return new CountryRouteResponse($result);}protected function getDecorated(): AbstractCountryRoute{throw new DecorationPatternException(self::class);}}