src/Entity/Product/ProductVariant.php line 19

  1. <?php
  2. declare(strict_types=1);
  3. namespace App\Entity\Product;
  4. use Doctrine\ORM\Mapping as ORM;
  5. use Sylius\Component\Core\Model\ProductVariant as BaseProductVariant;
  6. use Sylius\Component\Product\Model\ProductVariantTranslationInterface;
  7. use BitBag\SyliusElasticsearchPlugin\Model\ProductVariantInterface as BitBagElasticsearchPluginVariant;
  8. use BitBag\SyliusElasticsearchPlugin\Model\ProductVariantTrait;
  9. use Sylius\Component\Core\Model\ProductInterface;
  10. use Sylius\Component\Core\Model\ProductVariantInterface as BaseProductVariantInterface;
  11. /**
  12.  * @ORM\Entity
  13.  * @ORM\Table(name="sylius_product_variant")
  14.  */
  15. class ProductVariant extends BaseProductVariant implements BaseProductVariantInterfaceBitBagElasticsearchPluginVariant
  16. {
  17.     use ProductVariantTrait;
  18.     protected function createTranslation(): ProductVariantTranslationInterface
  19.     {
  20.         return new ProductVariantTranslation();
  21.     }
  22. }