src/OfficeBrain/Bundle/CmsBundle/Entity/CmsMenuMaster.php line 15

Open in your IDE?
  1. <?php
  2. namespace App\OfficeBrain\Bundle\CmsBundle\Entity;
  3. use Doctrine\ORM\Mapping as ORM;
  4. use Gedmo\Mapping\Annotation as GEDMO;
  5. use Doctrine\Common\Collections\ArrayCollection;
  6. /**
  7.  * CmsMenuMaster.
  8.  *
  9.  * @ORM\Table("tbl_cms_menu_master")
  10.  * @ORM\Entity(repositoryClass="App\OfficeBrain\Bundle\CmsBundle\Repository\CmsMenuMasterRepository")
  11.  */
  12. class CmsMenuMaster
  13. {
  14.     /**
  15.      * @var int
  16.      *
  17.      * @ORM\Column(name="id", type="integer")
  18.      * @ORM\Id
  19.      * @ORM\GeneratedValue(strategy="AUTO")
  20.      */
  21.     private $id;
  22.     /**
  23.      * @var string
  24.      *
  25.      * @ORM\Column(name="name", type="string", length=255)
  26.      */
  27.     private $name;
  28.     /**
  29.      * @var string
  30.      *
  31.      * @ORM\Column(name="slug", type="string", length=255)
  32.      */
  33.     private $slug;
  34.     /**
  35.      * @var bool
  36.      *
  37.      * @ORM\Column(name="status", type="boolean")
  38.      */
  39.     private $status;
  40.     /**
  41.      * @var int
  42.      *
  43.      * @ORM\Column(name="country_id", type="integer")
  44.      */
  45.     private $countryId;
  46.     /**
  47.      * @var int
  48.      *
  49.      * @ORM\Column(name="instance_id", type="integer")
  50.      */
  51.     private $instanceId;
  52.     /**
  53.      * @var string
  54.      *
  55.      * @ORM\Column(name="instance_type", type="string", length=255)
  56.      */
  57.     private $instanceType;
  58.     /**
  59.      * @var int
  60.      *
  61.      * @ORM\Column(name="created_uid", type="integer")
  62.      */
  63.     private $createdUid;
  64.     /**
  65.      * @var int
  66.      *
  67.      * @ORM\Column(name="updated_uid", type="integer", nullable=true)
  68.      */
  69.     private $updatedUid;
  70.     /**
  71.      * @var int
  72.      *
  73.      * @ORM\Column(name="deleted_uid", type="integer", nullable=true)
  74.      */
  75.     private $deletedUid;
  76.     /**
  77.      * @var \DateTime
  78.      *
  79.      * @ORM\Column(name="created_at", type="datetime")
  80.      */
  81.     private $createdAt;
  82.     /**
  83.      * @var \DateTime
  84.      * @Gedmo\Timestampable(on="create")
  85.      * @ORM\Column(name="updated_at", type="datetime", nullable=true)
  86.      */
  87.     private $updatedAt;
  88.     /**
  89.      * @var \DateTime
  90.      *
  91.      * @ORM\Column(name="deleted_at", type="datetime", nullable=true)
  92.      */
  93.     private $deletedAt;
  94.     /**
  95.      * @ORM\OneToMany(targetEntity="CmsMenuItem", mappedBy="menuId", cascade={"all"})
  96.      * @ORM\OrderBy({"sortOrder" = "DESC"})
  97.      */
  98.     private $menuItemMapping;
  99.     /**
  100.      * Constructor.
  101.      */
  102.     public function __construct()
  103.     {
  104.         $this->menuItemMapping = new ArrayCollection();
  105.     }
  106.     /**
  107.      * Add menu item mapping.
  108.      *
  109.      * @param CmsMenuItem $menuItemMapping
  110.      *
  111.      * @return
  112.      */
  113.     public function addMenuItemMapping(CmsMenuItem $menuItemMapping)
  114.     {
  115.         $this->menuItemMapping[] = $menuItemMapping;
  116.         return $this;
  117.     }
  118.     /**
  119.      * Remove menu item mapping.
  120.      *
  121.      * @param CmsMenuItem $languageMapping
  122.      */
  123.     public function removeMenuItemMapping(CmsMenuItem $menuItemMapping)
  124.     {
  125.         $this->menuItemMapping->removeElement($menuItemMapping);
  126.     }
  127.     /**
  128.      * Get menu item mapping.
  129.      *
  130.      * @return \Doctrine\Common\Collections\Collection
  131.      */
  132.     public function getMenuItemMapping()
  133.     {
  134.         return $this->menuItemMapping;
  135.     }
  136.     
  137.     /**
  138.      * Get menu item mapping.
  139.      *
  140.      * @return \Doctrine\Common\Collections\Collection
  141.      */
  142.     public function setMenuItemMapping($menuItemMapping)
  143.     {
  144.         $this->menuItemMapping $menuItemMapping;
  145.         return $this;
  146.     }
  147.     /**
  148.      * Get id.
  149.      *
  150.      * @return int
  151.      */
  152.     public function getId()
  153.     {
  154.         return $this->id;
  155.     }
  156.     /**
  157.      * Set name.
  158.      *
  159.      * @param string $name
  160.      *
  161.      * @return CmsMenuMaster
  162.      */
  163.     public function setName($name)
  164.     {
  165.         $this->name $name;
  166.         return $this;
  167.     }
  168.     /**
  169.      * Get name.
  170.      *
  171.      * @return string
  172.      */
  173.     public function getName()
  174.     {
  175.         return $this->name;
  176.     }
  177.     /**
  178.      * Set slug.
  179.      *
  180.      * @param string $slug
  181.      *
  182.      * @return CmsMenuMaster
  183.      */
  184.     public function setSlug($slug)
  185.     {
  186.         $this->slug $slug;
  187.         return $this;
  188.     }
  189.     /**
  190.      * Get slug.
  191.      *
  192.      * @return string
  193.      */
  194.     public function getSlug()
  195.     {
  196.         return $this->slug;
  197.     }
  198.     /**
  199.      * Set status.
  200.      *
  201.      * @param bool $status
  202.      *
  203.      * @return CmsMenuMaster
  204.      */
  205.     public function setStatus($status)
  206.     {
  207.         $this->status $status;
  208.         return $this;
  209.     }
  210.     /**
  211.      * Get status.
  212.      *
  213.      * @return bool
  214.      */
  215.     public function getStatus()
  216.     {
  217.         return $this->status;
  218.     }
  219.     /**
  220.      * Set countryId.
  221.      *
  222.      * @param int $countryId
  223.      *
  224.      * @return CmsMenuItem
  225.      */
  226.     public function setCountryId($countryId)
  227.     {
  228.         $this->countryId $countryId;
  229.         return $this;
  230.     }
  231.     /**
  232.      * Get countryId.
  233.      *
  234.      * @return int
  235.      */
  236.     public function getCountryId()
  237.     {
  238.         return $this->countryId;
  239.     }
  240.     /**
  241.      * Set instanceId.
  242.      *
  243.      * @param int $instanceId
  244.      *
  245.      * @return CmsMenuItem
  246.      */
  247.     public function setInstanceId($instanceId)
  248.     {
  249.         $this->instanceId $instanceId;
  250.         return $this;
  251.     }
  252.     /**
  253.      * Get instanceId.
  254.      *
  255.      * @return int
  256.      */
  257.     public function getInstanceId()
  258.     {
  259.         return $this->instanceId;
  260.     }
  261.     /**
  262.      * Set instanceType.
  263.      *
  264.      * @param string $instanceType
  265.      *
  266.      * @return CmsMenuItem
  267.      */
  268.     public function setInstanceType($instanceType)
  269.     {
  270.         $this->instanceType $instanceType;
  271.         return $this;
  272.     }
  273.     /**
  274.      * Get instanceType.
  275.      *
  276.      * @return string
  277.      */
  278.     public function getInstanceType()
  279.     {
  280.         return $this->instanceType;
  281.     }
  282.     /**
  283.      * Set createdUid.
  284.      *
  285.      * @param int $createdUid
  286.      *
  287.      * @return CmsMenuMaster
  288.      */
  289.     public function setCreatedUid($createdUid)
  290.     {
  291.         $this->createdUid $createdUid;
  292.         return $this;
  293.     }
  294.     /**
  295.      * Get createdUid.
  296.      *
  297.      * @return int
  298.      */
  299.     public function getCreatedUid()
  300.     {
  301.         return $this->createdUid;
  302.     }
  303.     /**
  304.      * Set updatedUid.
  305.      *
  306.      * @param int $updatedUid
  307.      *
  308.      * @return CmsMenuMaster
  309.      */
  310.     public function setUpdatedUid($updatedUid)
  311.     {
  312.         $this->updatedUid $updatedUid;
  313.         return $this;
  314.     }
  315.     /**
  316.      * Get updatedUid.
  317.      *
  318.      * @return int
  319.      */
  320.     public function getUpdatedUid()
  321.     {
  322.         return $this->updatedUid;
  323.     }
  324.     /**
  325.      * Set deletedUid.
  326.      *
  327.      * @param int $deletedUid
  328.      *
  329.      * @return CmsMenuMaster
  330.      */
  331.     public function setDeletedUid($deletedUid)
  332.     {
  333.         $this->deletedUid $deletedUid;
  334.         return $this;
  335.     }
  336.     /**
  337.      * Get deletedUid.
  338.      *
  339.      * @return int
  340.      */
  341.     public function getDeletedUid()
  342.     {
  343.         return $this->deletedUid;
  344.     }
  345.     /**
  346.      * Set createdAt.
  347.      *
  348.      * @param \DateTime $createdAt
  349.      *
  350.      * @return CmsMenuMaster
  351.      */
  352.     public function setCreatedAt($createdAt)
  353.     {
  354.         $this->createdAt $createdAt;
  355.         return $this;
  356.     }
  357.     /**
  358.      * Get createdAt.
  359.      *
  360.      * @return \DateTime
  361.      */
  362.     public function getCreatedAt()
  363.     {
  364.         return $this->createdAt;
  365.     }
  366.     /**
  367.      * Set updatedAt.
  368.      *
  369.      * @param \DateTime $updatedAt
  370.      *
  371.      * @return CmsMenuMaster
  372.      */
  373.     public function setUpdatedAt($updatedAt)
  374.     {
  375.         $this->updatedAt $updatedAt;
  376.         return $this;
  377.     }
  378.     /**
  379.      * Get updatedAt.
  380.      *
  381.      * @return \DateTime
  382.      */
  383.     public function getUpdatedAt()
  384.     {
  385.         return $this->updatedAt;
  386.     }
  387.     /**
  388.      * Set deletedAt.
  389.      *
  390.      * @param \DateTime $deletedAt
  391.      *
  392.      * @return CmsMenuMaster
  393.      */
  394.     public function setDeletedAt($deletedAt)
  395.     {
  396.         $this->deletedAt $deletedAt;
  397.         return $this;
  398.     }
  399.     /**
  400.      * Get deletedAt.
  401.      *
  402.      * @return \DateTime
  403.      */
  404.     public function getDeletedAt()
  405.     {
  406.         return $this->deletedAt;
  407.     }
  408. }