sf4 deprecated, adding annotations in Entity

This commit is contained in:
Tchama 2020-07-24 18:17:55 +02:00
parent 4dc2aefb5b
commit 8933d7c61d

View File

@ -24,6 +24,7 @@ namespace Chill\ThirdPartyBundle\Entity;
use Doctrine\ORM\Mapping as ORM;
use Doctrine\Common\Collections\Collection;
use Doctrine\Common\Collections\ArrayCollection;
use Chill\MainBundle\Entity\Center;
use Symfony\Component\Validator\Constraints as Assert;
use Chill\MainBundle\Entity\Address;
@ -92,14 +93,12 @@ class ThirdParty
private $type;
/**
*
* @var boolean
* @ORM\Column(name="active", type="boolean", options={"defaut": true})
*/
private $active = true;
/**
*
* @var Collection instances of Center
* @ORM\ManyToMany(targetEntity="\Chill\MainBundle\Entity\Center")
* @ORM\JoinTable(name="chill_3party.party_center")
@ -108,17 +107,18 @@ class ThirdParty
private $centers;
/**
*
* @var Address|null
* @ORM\ManyToOne(targetEntity="\Chill\MainBundle\Entity\Address",
* cascade={"persist", "remove"})
*
*/
private $address;
/**
* ThirdParty constructor.
*/
public function __construct()
{
$this->centers = new \Doctrine\Common\Collections\ArrayCollection();
$this->centers = new ArrayCollection();
}
/**
@ -135,7 +135,6 @@ class ThirdParty
* Set name.
*
* @param string $name
*
* @return ThirdParty
*/
public function setName($name)
@ -159,7 +158,6 @@ class ThirdParty
* Set telephone.
*
* @param string|null $telephone
*
* @return ThirdParty
*/
public function setTelephone($telephone = null)
@ -183,7 +181,6 @@ class ThirdParty
* Set email.
*
* @param string|null $email
*
* @return ThirdParty
*/
public function setEmail($email = null)
@ -207,7 +204,6 @@ class ThirdParty
* Set comment.
*
* @param string|null $comment
*
* @return ThirdParty
*/
public function setComment($comment = null)
@ -231,7 +227,6 @@ class ThirdParty
* Set type.
*
* @param array|null $type
*
* @return ThirdParty
*/
public function setType(array $type = null)
@ -252,22 +247,35 @@ class ThirdParty
return $this->type;
}
/**
* @return bool
*/
public function getActive(): bool
{
return $this->active;
}
/**
* @return Collection
*/
public function getCenters(): Collection
{
return $this->centers;
}
/**
* @param bool $active
* @return $this
*/
public function setActive(bool $active)
{
$this->active = $active;
return $this;
}
/**
* @param Center $center
*/
public function addCenter(Center $center)
{
if (FALSE === $this->centers->contains($center)) {
@ -275,13 +283,20 @@ class ThirdParty
}
}
/**
* @param Center $center
*/
public function removeCenter(Center $center)
{
if ($this->centers->contains($center)) {
$this->centers->removeElement($center);
}
}
/**
* @param Collection $centers
* @return $this
*/
public function setCenters(Collection $centers)
{
foreach ($centers as $center) {
@ -297,11 +312,18 @@ class ThirdParty
return $this;
}
/**
* @return Address|null
*/
public function getAddress(): ?Address
{
return $this->address;
}
/**
* @param Address $address
* @return $this
*/
public function setAddress(Address $address)
{
$this->address = $address;
@ -309,6 +331,9 @@ class ThirdParty
return $this;
}
/**
* @return string
*/
public function __toString()
{
return $this->getName();