apps/uvdesk/custom-fields/src/Entity/CustomFieldsValues.php line 13

Open in your IDE?
  1. <?php
  2. namespace UVDesk\CommunityPackages\UVDesk\CustomFields\Entity;
  3. use Doctrine\ORM\Mapping as ORM;
  4. /**
  5.  * CustomFieldsValues
  6.  * 
  7.  * @ORM\Table(name="uv_pkg_uvdesk_form_component_custom_fields_values")
  8.  * @ORM\Entity()
  9.  */
  10. class CustomFieldsValues
  11. {
  12.     /**
  13.      * @var integer
  14.      * @ORM\Id()
  15.      * @ORM\GeneratedValue()
  16.      * @ORM\Column(type="integer")
  17.      */
  18.     private $id;
  19.     /**
  20.      * @var string
  21.      * @ORM\Column(length=255)
  22.      */
  23.     private $name;
  24.     /**
  25.      * @var integer
  26.      * @ORM\Column(type="integer")
  27.      */
  28.     private $sortOrder;
  29.     /**
  30.      * @var \Doctrine\Common\Collections\Collection
  31.      * @ORM\OneToMany(targetEntity="UVDesk\CommunityPackages\UVDesk\CustomFields\Entity\TicketCustomFieldsValues",
  32.      *      mappedBy="ticketCustomFieldsValues")
  33.      * 
  34.      */
  35.     private $ticketValues;
  36.     /**
  37.      * @var \UVDesk\CommunityPackages\UVDesk\CustomFields\Entity\CustomFields
  38.      * 
  39.      * @ORM\ManyToOne(targetEntity="UVDesk\CommunityPackages\UVDesk\CustomFields\Entity\CustomFields", inversedBy="customFields")
  40.      * @ORM\JoinColumn(name="custom_field_id", referencedColumnName="id", nullable=true, onDelete="cascade")
  41.      */
  42.     private $customFields;
  43.     /**
  44.      * Constructor
  45.      */
  46.     public function __construct()
  47.     {
  48.         $this->ticketValues = new \Doctrine\Common\Collections\ArrayCollection();
  49.     }
  50.     /**
  51.      * Get id
  52.      *
  53.      * @return integer 
  54.      */
  55.     public function getId()
  56.     {
  57.         return $this->id;
  58.     }
  59.     /**
  60.      * Set name
  61.      *
  62.      * @param string $name
  63.      * @return CustomFieldsValues
  64.      */
  65.     public function setName($name)
  66.     {
  67.         $this->name $name;
  68.         return $this;
  69.     }
  70.     /**
  71.      * Get name
  72.      *
  73.      * @return string 
  74.      */
  75.     public function getName()
  76.     {
  77.         return $this->name;
  78.     }
  79.     /**
  80.      * Set sortOrder
  81.      *
  82.      * @param integer $sortOrder
  83.      * @return CustomFieldsValues
  84.      */
  85.     public function setSortOrder($sortOrder)
  86.     {
  87.         $this->sortOrder $sortOrder;
  88.         return $this;
  89.     }
  90.     /**
  91.      * Get sortOrder
  92.      *
  93.      * @return integer 
  94.      */
  95.     public function getSortOrder()
  96.     {
  97.         return $this->sortOrder;
  98.     }
  99.     /**
  100.      * Add ticketValues
  101.      *
  102.      * @param \UVDesk\CommunityPackages\UVDesk\CustomFields\Entity\TicketCustomFieldsValues $ticketValues
  103.      * @return CustomFieldsValues
  104.      */
  105.     public function addTicketValue(TicketCustomFieldsValues $ticketValues)
  106.     {
  107.         $this->ticketValues[] = $ticketValues;
  108.         return $this;
  109.     }
  110.     /**
  111.      * Remove ticketValues
  112.      *
  113.      * @param \UVDesk\CommunityPackages\UVDesk\CustomFields\Entity\TicketCustomFieldsValues $ticketValues
  114.      */
  115.     public function removeTicketValue(TicketCustomFieldsValues $ticketValues)
  116.     {
  117.         $this->ticketValues->removeElement($ticketValues);
  118.     }
  119.     /**
  120.      * Get ticketValues
  121.      *
  122.      * @return \Doctrine\Common\Collections\Collection 
  123.      */
  124.     public function getTicketValues()
  125.     {
  126.         return $this->ticketValues;
  127.     }
  128.     /**
  129.      * Set customFields
  130.      *
  131.      * @param \UVDesk\CommunityPackages\UVDesk\CustomFields\Entity\CustomFields $customFields
  132.      * @return CustomFieldsValues
  133.      */
  134.     public function setCustomFields(CustomFields $customFields null)
  135.     {
  136.         $this->customFields $customFields;
  137.         return $this;
  138.     }
  139.     /**
  140.      * Get customFields
  141.      *
  142.      * @return \UVDesk\CommunityPackages\UVDesk\CustomFields\Entity\CustomFields 
  143.      */
  144.     public function getCustomFields()
  145.     {
  146.         return $this->customFields;
  147.     }
  148. }