<?phpnamespace App\Entity;use App\Repository\CartItemRepository;use Doctrine\ORM\Mapping as ORM;/** * @ORM\Entity(repositoryClass=CartItemRepository::class) * @ORM\EntityListeners({ * "App\Listener\EntityListener" * }) */class CartItem{ /** * @ORM\Id() * @ORM\GeneratedValue() * @ORM\Column(type="integer") */ private $id; /** * @ORM\ManyToOne(targetEntity=Cart::class, inversedBy="cartItems", cascade={"persist"}) * @ORM\JoinColumn(nullable=false, onDelete="CASCADE") */ private $cart; /** * @ORM\ManyToOne(targetEntity=Product::class) * @ORM\JoinColumn(nullable=false) */ private $product; /** * @ORM\ManyToOne(targetEntity=Variant::class) * @ORM\JoinColumn(nullable=false) */ private $variant; /** * @ORM\Column(type="datetime") */ private $createts; /** * @ORM\Column(type="integer") */ private $count; public function getId(): ?int { return $this->id; } public function getCart(): ?Cart { return $this->cart; } public function setCart(?Cart $cart): self { $this->cart = $cart; return $this; } public function getProduct(): ?Product { return $this->product; } public function setProduct(?Product $product): self { $this->product = $product; return $this; } public function getVariant(): ?Variant { return $this->variant; } public function setVariant(?Variant $variant): self { $this->variant = $variant; return $this; } public function getCreatets(): ?\DateTimeInterface { return $this->createts; } public function setCreatets(\DateTimeInterface $createts): self { $this->createts = $createts; return $this; } public function getCount(): ?int { return $this->count; } public function setCount(int $count): self { $this->count = $count; return $this; }}