<?phpnamespace App\Entity;use App\Repository\ShopOrderProductConsommationRepository;use Doctrine\ORM\Mapping as ORM;use Gedmo\Mapping\Annotation as Gedmo;/** * @ORM\Entity(repositoryClass=ShopOrderProductConsommationRepository::class) */class ShopOrderProductConsommation { /** * @ORM\Id * @ORM\GeneratedValue * @ORM\Column(type="integer") */ private $id; /** * @ORM\ManyToOne(targetEntity=ShopOrderProduct::class, inversedBy="ShopOrderProductConsommations") * @ORM\JoinColumn(nullable=false) */ private $shop_order_product; /** * @ORM\ManyToOne(targetEntity=User::class, inversedBy="ShopOrderProductConsommations") * @ORM\JoinColumn(nullable=false) */ private $user; /** * @ORM\Column(type="integer") */ private $depense; /** * @ORM\Column(type="date") */ private $date_debut; /** * @ORM\Column(type="date") */ private $date_fin; /** * @ORM\Column(type="datetime") * @Gedmo\Timestampable(on="create") */ private $createdAt; /** * @ORM\Column(type="datetime") * @Gedmo\Timestampable(on="update") */ private $updatedAt; /** * @ORM\ManyToOne(targetEntity=ShopCategorie::class, inversedBy="ShopOrderProductConsommations") * @ORM\JoinColumn(nullable=false) */ private $categorie; public function getId(): ?int { return $this->id; } public function getShopOrderProduct(): ?ShopOrderProduct { return $this->shop_order_product; } public function setShopOrderProduct(?ShopOrderProduct $shop_order_product): self { $this->shop_order_product = $shop_order_product; return $this; } public function getUser(): ?User { return $this->user; } public function setUser(?User $user): self { $this->user = $user; return $this; } public function getDepense(): ?int { return $this->depense; } public function setDepense(int $depense): self { $this->depense = $depense; return $this; } public function getDateDebut(): ?\DateTimeInterface { return $this->date_debut; } public function setDateDebut(\DateTimeInterface $date_debut): self { $this->date_debut = $date_debut; return $this; } public function getDateFin(): ?\DateTimeInterface { return $this->date_fin; } public function setDateFin(\DateTimeInterface $date_fin): self { $this->date_fin = $date_fin; return $this; } public function getCreatedAt(): ?\DateTimeInterface { return $this->createdAt; } public function setCreatedAt(?\DateTimeInterface $createdAt): self { $this->createdAt = $createdAt; return $this; } public function getUpdatedAt(): ?\DateTimeInterface { return $this->updatedAt; } public function setUpdatedAt(?\DateTimeInterface $updatedAt): self { $this->updatedAt = $updatedAt; return $this; } public function getCategorie(): ?ShopCategorie { return $this->categorie; } public function setCategorie(?ShopCategorie $categorie): self { $this->categorie = $categorie; return $this; }}