Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- namespace QArth\FrameworkBundle\Entity;
- use Doctrine\ORM\Mapping as ORM;
- use Gedmo\Mapping\Annotation as Gedmo;
- /**
- * Plan
- *
- * @ORM\Table(name="test_plans")
- * @ORM\Entity
- */
- class Plan
- {
- /**
- * @var integer
- *
- * @ORM\Column(name="id", type="integer")
- * @ORM\Id
- * @ORM\GeneratedValue(strategy="AUTO")
- */
- private $id;
- /**
- * @var string
- *
- * @ORM\Column(name="plid", type="string", length=32, nullable=true)
- */
- private $plid;
- /**
- * @var \DateTime
- * @Gedmo\Timestampable(on="create")
- * @ORM\Column(name="created", type="datetime")
- */
- private $created;
- /**
- * @var string
- *
- * @ORM\Column(name="name", type="string", length=55)
- */
- private $name;
- /**
- * @var string
- *
- * @ORM\Column(name="version", type="string", length=55)
- */
- private $version;
- /**
- * @var string
- *
- * @ORM\Column(name="description", type="text")
- */
- private $description;
- /**
- * @ORM\ManyToOne(targetEntity="Project", inversedBy="plans", cascade={"remove"})
- * @ORM\JoinColumn(name="project_id", referencedColumnName="id")
- */
- protected $project;
- /**
- * @ORM\OneToMany(targetEntity="Cases", mappedBy="plan", cascade={"remove", "persist"})
- */
- protected $cases;
- /**
- * Get id
- *
- * @return integer
- */
- public function getId()
- {
- return $this->id;
- }
- /**
- * Set plid
- *
- * @param string $plid
- * @return Plan
- */
- public function setPlid($plid)
- {
- $this->plid = $plid;
- return $this;
- }
- /**
- * Get plid
- *
- * @return string
- */
- public function getPlid()
- {
- return $this->plid;
- }
- /**
- * Set created
- *
- * @param \DateTime $created
- * @return Plan
- */
- public function setCreated($created)
- {
- $this->created = $created;
- return $this;
- }
- /**
- * Get created
- *
- * @return \DateTime
- */
- public function getCreated()
- {
- return $this->created;
- }
- /**
- * Set name
- *
- * @param string $name
- * @return Plan
- */
- public function setName($name)
- {
- $this->name = $name;
- return $this;
- }
- /**
- * Get name
- *
- * @return string
- */
- public function getName()
- {
- return $this->name;
- }
- /**
- * Set description
- *
- * @param string $description
- * @return Plan
- */
- public function setDescription($description)
- {
- $this->description = $description;
- return $this;
- }
- /**
- * Get description
- *
- * @return string
- */
- public function getDescription()
- {
- return $this->description;
- }
- /**
- * Set project
- *
- * @param \QArth\FrameworkBundle\Entity\Project $project
- * @return Plan
- */
- public function setProject(\QArth\FrameworkBundle\Entity\Project $project = null)
- {
- $this->project = $project;
- return $this;
- }
- /**
- * Get project
- *
- * @return \QArth\FrameworkBundle\Entity\Project
- */
- public function getProject()
- {
- return $this->project;
- }
- /**
- * Set version
- *
- * @param string $version
- * @return Plan
- */
- public function setVersion($version)
- {
- $this->version = $version;
- return $this;
- }
- /**
- * Get version
- *
- * @return string
- */
- public function getVersion()
- {
- return $this->version;
- }
- /**
- * Constructor
- */
- public function __construct()
- {
- $this->cases = new \Doctrine\Common\Collections\ArrayCollection();
- }
- /**
- * Add cases
- *
- * @param \QArth\FrameworkBundle\Entity\Cases $cases
- * @return Plan
- */
- public function addCase(\QArth\FrameworkBundle\Entity\Cases $cases)
- {
- $this->cases[] = $cases;
- return $this;
- }
- /**
- * Remove cases
- *
- * @param \QArth\FrameworkBundle\Entity\Cases $cases
- */
- public function removeCase(\QArth\FrameworkBundle\Entity\Cases $cases)
- {
- $this->cases->removeElement($cases);
- }
- /**
- * Get cases
- *
- * @return \Doctrine\Common\Collections\Collection
- */
- public function getCases()
- {
- return $this->cases;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement