<?php
namespace App\Entity;
use Doctrine\ORM\Mapping as ORM;
use Symfony\Component\Validator\Constraints as Assert;
/**
* @ORM\Entity(repositoryClass="App\Repository\DistributionCartRepository")
*/
class DistributionCart
{
/**
* @ORM\Id()
* @ORM\GeneratedValue()
* @ORM\Column(type="integer")
*/
private $id;
/**
* @ORM\ManyToOne(targetEntity="Cart",inversedBy="distributionCart", cascade={"persist"})
* @ORM\JoinColumn(name="cart_id", referencedColumnName="id" , nullable=true)
*/
private $cart;
/**
* @ORM\Column(type="float", nullable=true)
*/
private $prixHt;
/**
* @ORM\Column(type="float", nullable=true)
*/
private $prixTtc;
/**
* @ORM\ManyToOne(targetEntity="DistributionFlyerQty", cascade={"persist"})
* @ORM\JoinColumn(name="distribution_flyer_qty_id", referencedColumnName="id" )
*/
private $qty;
/**
* @ORM\Column(type="string", length=255)
* @Assert\NotBlank
*/
private $adresse;
/**
* @ORM\Column(type="string", length=255, nullable=true)
*/
private $codePostal;
/**
* @ORM\Column(type="string", length=255,nullable=true)
*/
private $lat;
/**
* @ORM\Column(type="string", length=255,nullable=true)
*/
private $longi;
/**
* @ORM\Column(type="float",nullable=true)
*/
private $zonechalandise;
/**
* @ORM\Column(type="string", length=255, nullable=true)
*/
private $ditribution_flyers ;
/**
* @ORM\Column(type="datetime")
* @Assert\NotBlank
*/
private $datestart;
/**
* @ORM\Column(type="datetime")
* @Assert\NotBlank
*/
private $dateEnd;
/**
* @ORM\Column(type="text", nullable=true)
*/
private $commentaire;
/**
* @ORM\Column(type="boolean", nullable=true)
*/
private $isCopees;
/**
* @ORM\Column(type="integer", nullable=true)
*/
private $nbrPersonne ;
public function getId(): ?int
{
return $this->id;
}
public function getPrixHt(): ?float
{
return $this->prixHt;
}
public function setPrixHt(float $prixHt): self
{
$this->prixHt = $prixHt;
return $this;
}
public function getPrixTtc(): ?float
{
return $this->prixTtc;
}
public function setPrixTtc(float $prixTtc): self
{
$this->prixTtc = $prixTtc;
return $this;
}
public function getAdresse(): ?string
{
return $this->adresse;
}
public function setAdresse(?string $adresse): self
{
$this->adresse = $adresse;
return $this;
}
public function getCodePostal(): ?string
{
return $this->codePostal;
}
public function setCodePostal(?string $codePostal): self
{
$this->codePostal = $codePostal;
return $this;
}
public function getLat(): ?string
{
return $this->lat;
}
public function setLat(?string $lat): self
{
$this->lat = $lat;
return $this;
}
public function getLongi(): ?string
{
return $this->longi;
}
public function setLongi(?string $longi): self
{
$this->longi = $longi;
return $this;
}
public function getZonechalandise(): ?float
{
return $this->zonechalandise;
}
public function setZonechalandise(?float $zonechalandise): self
{
$this->zonechalandise = $zonechalandise;
return $this;
}
public function getDitributionFlyers(): ?string
{
return $this->ditribution_flyers;
}
public function setDitributionFlyers(?string $ditribution_flyers): self
{
$this->ditribution_flyers = $ditribution_flyers;
return $this;
}
public function getDatestart(): ?\DateTimeInterface
{
return $this->datestart;
}
public function setDatestart(?\DateTimeInterface $datestart): self
{
$this->datestart = $datestart;
return $this;
}
public function getDateEnd(): ?\DateTimeInterface
{
return $this->dateEnd;
}
public function setDateEnd(?\DateTimeInterface $dateEnd): self
{
$this->dateEnd = $dateEnd;
return $this;
}
public function getCommentaire(): ?string
{
return $this->commentaire;
}
public function setCommentaire(?string $commentaire): self
{
$this->commentaire = $commentaire;
return $this;
}
public function getCart(): ?Cart
{
return $this->cart;
}
public function setCart(?Cart $cart): self
{
$this->cart = $cart;
return $this;
}
public function getQty(): ?DistributionFlyerQty
{
return $this->qty;
}
public function setQty(?DistributionFlyerQty $qty): self
{
$this->qty = $qty;
return $this;
}
public function getIsCopees(): ?bool
{
return $this->isCopees;
}
public function setIsCopees(?bool $isCopees): self
{
$this->isCopees = $isCopees;
return $this;
}
public function getNbrPersonne(): ?string
{
return $this->nbrPersonne;
}
public function setNbrPersonne(?string $nbrPersonne): self
{
$this->nbrPersonne = $nbrPersonne;
return $this;
}
}