<?php
namespace App\Entity;
use App\Repository\IctusPanierSpecialRepository;
use Doctrine\ORM\Mapping as ORM;
/**
* @ORM\Entity(repositoryClass=IctusPanierSpecialRepository::class)
*/
class IctusPanierSpecial
{
/**
* @ORM\Id
* @ORM\GeneratedValue
* @ORM\Column(type="integer")
*/
private $id;
/**
* @ORM\Column(type="string", length=255)
*/
private $designation;
/**
* @ORM\Column(type="integer")
*/
private $quantite;
/**
* @ORM\Column(type="float", nullable=true)
*/
private $prixUnitaire;
/**
* @ORM\Column(type="float", nullable=true)
*/
private $total;
/**
* @ORM\Column(type="datetime_immutable")
*/
private $createdAt;
/**
* @ORM\ManyToOne(targetEntity=User::class, inversedBy="ictusPanierSpecials")
* @ORM\JoinColumn(nullable=false)
*/
private $user;
/**
* @ORM\ManyToOne(targetEntity=IctusPharmacie::class, inversedBy="ictusPanierSpecials")
* @ORM\JoinColumn(nullable=false)
*/
private $pharmacie;
/**
* @ORM\ManyToOne(targetEntity=Ordonnance::class, inversedBy="ictusPanierSpecials")
*/
private $ordonnance;
public function getId(): ?int
{
return $this->id;
}
public function getDesignation(): ?string
{
return $this->designation;
}
public function setDesignation(string $designation): self
{
$this->designation = $designation;
return $this;
}
public function getQuantite(): ?int
{
return $this->quantite;
}
public function setQuantite(int $quantite): self
{
$this->quantite = $quantite;
return $this;
}
public function getPrixUnitaire(): ?float
{
return $this->prixUnitaire;
}
public function setPrixUnitaire(?float $prixUnitaire): self
{
$this->prixUnitaire = $prixUnitaire;
return $this;
}
public function getTotal(): ?float
{
return $this->total;
}
public function setTotal(?float $total): self
{
$this->total = $total;
return $this;
}
public function getCreatedAt(): ?\DateTimeImmutable
{
return $this->createdAt;
}
public function setCreatedAt(\DateTimeImmutable $createdAt): self
{
$this->createdAt = $createdAt;
return $this;
}
public function getUser(): ?User
{
return $this->user;
}
public function setUser(?User $user): self
{
$this->user = $user;
return $this;
}
public function getPharmacie(): ?IctusPharmacie
{
return $this->pharmacie;
}
public function setPharmacie(?IctusPharmacie $pharmacie): self
{
$this->pharmacie = $pharmacie;
return $this;
}
public function getOrdonnance(): ?Ordonnance
{
return $this->ordonnance;
}
public function setOrdonnance(?Ordonnance $ordonnance): self
{
$this->ordonnance = $ordonnance;
return $this;
}
}