src/AtechNet/CoreBundle/Entity/CategoryGroupMember.php line 20

Open in your IDE?
  1. <?php
  2. namespace App\AtechNet\CoreBundle\Entity;
  3. use Doctrine\ORM\Mapping\Column;
  4. use Doctrine\ORM\Mapping\Entity;
  5. use Doctrine\ORM\Mapping\HasLifecycleCallbacks;
  6. use Doctrine\ORM\Mapping\JoinColumn;
  7. use Doctrine\ORM\Mapping\ManyToOne;
  8. use Doctrine\ORM\Mapping\OneToOne;
  9. use Doctrine\ORM\Mapping\Table;
  10. /**
  11.  * CategoryGroupMember
  12.  *
  13.  * @Table(name="category_group_member")
  14.  * @Entity
  15.  * @HasLifecycleCallbacks
  16.  */
  17. class CategoryGroupMember extends AbstractSignedEntity
  18. {
  19.     /**
  20.      * @var CategoryGroup
  21.      *
  22.      * @ManyToOne(targetEntity="CategoryGroup", inversedBy="categories")
  23.      * @JoinColumn(name="group_id", referencedColumnName="id")
  24.      */
  25.     private $group;
  26.     /**
  27.      * @var CategoryPage
  28.      *
  29.      * @ManyToOne(targetEntity="CategoryPage")
  30.      * @JoinColumn(name="category_id", referencedColumnName="id", nullable=true)
  31.      */
  32.     private $category;
  33.     /**
  34.      * @var string
  35.      *
  36.      * @Column(name="title", type="string", length=64, nullable=true)
  37.      */
  38.     private $title;
  39.     /**
  40.      * @var string
  41.      *
  42.      * @Column(name="description", type="string", length=128, nullable=true)
  43.      */
  44.     private $description;
  45.     /**
  46.      * @var integer
  47.      *
  48.      * @Column(name="sort_index", type="integer", nullable=false)
  49.      */
  50.     private $sortIndex;
  51.     /**
  52.      * @OneToOne(targetEntity="CategoryGroupMemberImage")
  53.      * @JoinColumn(name="image_id", referencedColumnName="id")
  54.      */
  55.     private $image;
  56.     /**
  57.      * @var bool
  58.      *
  59.      * @Column(name="is_wizard", type="boolean", nullable=false)
  60.      */
  61.     private $isWizard = false;
  62.     /**
  63.      * @return CategoryGroup|null
  64.      */
  65.     public function getGroup(): ?CategoryGroup
  66.     {
  67.         return $this->group;
  68.     }
  69.     /**
  70.      * @param CategoryGroup $group
  71.      * @return void
  72.      */
  73.     public function setGroup(CategoryGroup $group): void
  74.     {
  75.         $this->group = $group;
  76.     }
  77.     /**
  78.      * @return CategoryPage|null
  79.      */
  80.     public function getCategory(): ?CategoryPage
  81.     {
  82.         return $this->category;
  83.     }
  84.     /**
  85.      * @param ?CategoryPage $category
  86.      * @return void
  87.      */
  88.     public function setCategory(?CategoryPage $category): void
  89.     {
  90.         $this->category = $category;
  91.     }
  92.     /**
  93.      * @return string
  94.      */
  95.     public function getTitle()
  96.     {
  97.         return $this->title;
  98.     }
  99.     /**
  100.      * @param string $title
  101.      */
  102.     public function setTitle($title)
  103.     {
  104.         $this->title = $title;
  105.     }
  106.     /**
  107.      * @return string
  108.      */
  109.     public function getDescription()
  110.     {
  111.         return $this->description;
  112.     }
  113.     /**
  114.      * @param string $description
  115.      */
  116.     public function setDescription($description)
  117.     {
  118.         $this->description = $description;
  119.     }
  120.     /**
  121.      * @return integer|null
  122.      */
  123.     public function getSortIndex(): ?int
  124.     {
  125.         return $this->sortIndex;
  126.     }
  127.     /**
  128.      * @param integer $sortIndex
  129.      * @return void
  130.      */
  131.     public function setSortIndex(int $sortIndex): void
  132.     {
  133.         $this->sortIndex = $sortIndex;
  134.     }
  135.     /**
  136.      * @return CategoryGroupMemberImage|null
  137.      */
  138.     public function getImage()
  139.     {
  140.         return $this->image;
  141.     }
  142.     /**
  143.      * @param CategoryGroupMemberImage|null $image
  144.      */
  145.     public function setImage(CategoryGroupMemberImage $image = null)
  146.     {
  147.         $this->image = $image;
  148.     }
  149.     /**
  150.      * @return boolean
  151.      */
  152.     public function isWizard()
  153.     {
  154.         return $this->isWizard;
  155.     }
  156.     /**
  157.      * @param boolean $isWizard
  158.      */
  159.     public function setIsWizard($isWizard)
  160.     {
  161.         $this->isWizard = $isWizard;
  162.     }
  163. }