<?phpnamespace App\Entity;use App\Repository\FeesRepository;use DH\Auditor\Provider\Doctrine\Auditing\Annotation\Auditable;use Doctrine\ORM\Mapping as ORM;use Symfony\Bridge\Doctrine\Validator\Constraints\UniqueEntity;/** * @ORM\Entity(repositoryClass=FeesRepository::class) * @UniqueEntity(fields={"label"}, message="Un autre frais avec le même intitulé existe déjà.") * @Auditable() */class Fees{ /** * @ORM\Id * @ORM\GeneratedValue * @ORM\Column(type="integer") */ private $id; /** * @ORM\Column(type="string", length=255) */ private $label; /** * @ORM\Column(type="string", length=1) */ private $type; /** * @ORM\Column(type="float", nullable=true) */ private $price; /** * @ORM\Column(type="boolean") */ private $isDeleted; /** * @ORM\ManyToOne(targetEntity=Users::class) */ private $userCreate; /** * @ORM\ManyToOne(targetEntity=Users::class) */ private $userUpdate; /** * @ORM\Column(type="datetime", nullable=true) */ private $dateCreate; /** * @ORM\Column(type="datetime", nullable=true) */ private $dateUpdate; /** * @ORM\ManyToOne(targetEntity=Currency::class) */ private $currency; /** * @ORM\Column(type="boolean") */ private $isRequired; /** * @ORM\Column(type="boolean") */ private $isWebCard; /** * @ORM\Column(type="boolean") */ private $forDelivery; public function getId(): ?int { return $this->id; } public function getLabel(): ?string { return $this->label; } public function setLabel(string $label): self { $this->label = $label; return $this; } public function getType(): ?string { return $this->type; } public function setType(string $type): self { $this->type = $type; return $this; } public function getPrice(): ?float { return $this->price; } public function setPrice(float $price): self { $this->price = $price; return $this; } public function getIsDeleted(): ?bool { return $this->isDeleted; } public function setIsDeleted(bool $isDeleted): self { $this->isDeleted = $isDeleted; return $this; } public function getUserCreate(): ?Users { return $this->userCreate; } public function setUserCreate(?Users $userCreate): self { $this->userCreate = $userCreate; return $this; } public function getUserUpdate(): ?Users { return $this->userUpdate; } public function setUserUpdate(?Users $userUpdate): self { $this->userUpdate = $userUpdate; return $this; } public function getDateCreate(): ?\DateTimeInterface { return $this->dateCreate; } public function setDateCreate(?\DateTimeInterface $dateCreate): self { $this->dateCreate = $dateCreate; return $this; } public function getDateUpdate(): ?\DateTimeInterface { return $this->dateUpdate; } public function setDateUpdate(?\DateTimeInterface $dateUpdate): self { $this->dateUpdate = $dateUpdate; return $this; } public function getCurrency(): ?Currency { return $this->currency; } public function setCurrency(?Currency $currency): self { $this->currency = $currency; return $this; } public function getIsRequired(): ?bool { return $this->isRequired; } public function setIsRequired(bool $isRequired): self { $this->isRequired = $isRequired; return $this; } public function getIsWebCard(): ?bool { return $this->isWebCard; } public function setIsWebCard(bool $isWebCard): self { $this->isWebCard = $isWebCard; return $this; } public function isForDelivery(): ?bool { return $this->forDelivery; } public function setForDelivery(bool $forDelivery): self { $this->forDelivery = $forDelivery; return $this; }}