<?php
namespace App\Entity\Produit;
use App\Repository\ImageProduitRepository;
use Doctrine\ORM\Mapping as ORM;
use App\Entity\Produit\Produit;
#[ORM\Entity(repositoryClass: ImageProduitRepository::class)]
class ImageProduit
{
#[ORM\Id]
#[ORM\GeneratedValue]
#[ORM\Column(type: 'integer')]
private $id;
#[ORM\ManyToOne(targetEntity: Produit::class, inversedBy: 'imageProduits')]
#[ORM\JoinColumn(nullable: false)]
private $produitImage;
#[ORM\Column(type: 'string', length: 400)]
private $image;
#[ORM\ManyToOne(inversedBy: 'imageProduits')]
private ?Couleur $color = null;
public function getId(): ?int
{
return $this->id;
}
public function getProduitImage(): ?Produit
{
return $this->produitImage;
}
public function setProduitImage(?Produit $produitImage): self
{
$this->produitImage = $produitImage;
return $this;
}
public function getImage(): ?string
{
return $this->image;
}
public function setImage(string $image): self
{
$this->image = $image;
return $this;
}
public function getColor(): ?Couleur
{
return $this->color;
}
public function setColor(?Couleur $color): static
{
$this->color = $color;
return $this;
}
}