src/OfficeBrain/Bundle/RequestInfoBundle/Entity/RequestInfo.php line 16

Open in your IDE?
  1. <?php
  2. namespace App\OfficeBrain\Bundle\RequestInfoBundle\Entity;
  3. use Doctrine\ORM\Mapping as ORM;
  4. use Gedmo\Mapping\Annotation as Gedmo;
  5. use Doctrine\Common\Collections\ArrayCollection;
  6. /**
  7.  * RequestInfo
  8.  *
  9.  * @ORM\Table(name="tbl_request_info", options={"type"="InnoDB","charset"="utf8","collate"="utf8_unicode_ci"})
  10.  * @ORM\Entity(repositoryClass="App\OfficeBrain\Bundle\RequestInfoBundle\Entity\RequestInfoRepository")
  11.  * @Gedmo\SoftDeleteable(fieldName="deletedAt", timeAware=false)
  12.  */
  13. class RequestInfo
  14. {
  15.     /**
  16.      * @var integer
  17.      *
  18.      * @ORM\Column(name="id",type="bigint", length=20 , options={"unsigned"=true})
  19.      * @ORM\Id
  20.      * @ORM\GeneratedValue(strategy="AUTO")
  21.      */
  22.     private $id;
  23.     
  24.     
  25.     /**
  26.      * @var integer
  27.      *
  28.      * @ORM\Column(name="guest_id", type="bigint", length=20, nullable=true, options={"unsigned"=true})
  29.      */
  30.     private $guestId;
  31.     
  32.     
  33.     /**
  34.      * @var integer
  35.      *
  36.      * @ORM\Column(name="user_id", type="bigint", length=20,  nullable=true, options={"unsigned"=true})
  37.      */
  38.     private $userId;
  39.     
  40.     /**
  41.      * @var text
  42.      *
  43.      * @ORM\Column(name="note", type="text", nullable=true)
  44.      */
  45.     private $note;
  46.     
  47.     /**
  48.      * @var text
  49.      *
  50.      * @ORM\Column(name="culture", type="text", length=60, nullable=true)
  51.      */
  52.     private $culture 'en_us';
  53.     
  54.     /**
  55.      * @var integer
  56.      *
  57.      * @ORM\Column(name="preffered_state", type="bigint", length=20, nullable=true, options={"unsigned"=true})
  58.      */
  59.     private $state;
  60.     
  61.     /**
  62.      * @var integer
  63.      *
  64.      * @ORM\Column(name="preffered_distributor", type="bigint", length=20, nullable=true, options={"unsigned"=true})
  65.      */
  66.     private $distributor;
  67.     
  68.     
  69.     /**
  70.      * @var integer
  71.      *
  72.      * @ORM\Column(name="created_uid", type="bigint", length=20, options={"unsigned"=true})
  73.      */
  74.     private $createdUid;
  75.     
  76.     /**
  77.      * @var integer
  78.      *
  79.      * @ORM\Column(name="updated_uid", type="bigint", length=20, nullable=true,options={"unsigned"=true})
  80.      */
  81.     private $upatedUid;
  82.     
  83.     /**
  84.      * @var integer
  85.      *
  86.      * @ORM\Column(name="deleted_uid", type="bigint", length=20, nullable=true, options={"unsigned"=true})
  87.      */
  88.     private $deletedUid;
  89.     
  90.     /**
  91.      * @var integer
  92.      *
  93.      * @ORM\Column(name="instance_id", type="bigint", length=20, options={"unsigned"=true})
  94.      */
  95.     private $instanceId;
  96.     
  97.     /**
  98.      * @var string
  99.      *
  100.      * @ORM\Column(name="instance_type", type="string", length=255)
  101.      */
  102.     private $instanceType;
  103.     
  104.     /**
  105.      * @var \DateTime
  106.      * @Gedmo\Timestampable(on="create")
  107.      * @ORM\Column(name="created_at", type="datetime")
  108.      */
  109.     private $createdAt;
  110.     
  111.     /**
  112.      * @var \DateTime
  113.      * @Gedmo\Timestampable(on="update")
  114.      * @ORM\Column(name="updated_at", type="datetime", nullable=true)
  115.      */
  116.     private $updatedAt;
  117.     
  118.     /**
  119.      * @var \DateTime
  120.      * @ORM\Column(name="deleted_at", type="datetime", nullable=true)
  121.      */
  122.     private $deletedAt;
  123.     
  124.     /**
  125.      * @ORM\OneToMany(targetEntity="ProductRequestInfo", mappedBy="requestId")
  126.      */
  127.     private $product_info_request;
  128.     
  129.     /**
  130.      * @ORM\OneToMany(targetEntity="CommentRequestInfo", mappedBy="requestId")
  131.      */
  132.     private $comment_info_request;
  133.     
  134.     public $product_id;
  135.    
  136.     /**
  137.      * @var integer
  138.      *
  139.      * @ORM\Column(name="erp_id", type="bigint", length=20, nullable=true, options={"unsigned"=true})
  140.      */
  141.     private $erpId;
  142.     
  143.     public function __construct() {
  144.         $this->product_info_request = new ArrayCollection();
  145.         $this->comment_info_request = new ArrayCollection();
  146.     }
  147.     /**
  148.      * Get id
  149.      *
  150.      * @return integer 
  151.      */
  152.     public function getId()
  153.     {
  154.         return $this->id;
  155.     }
  156.     /**
  157.      * Set guestId
  158.      *
  159.      * @param integer $guestId
  160.      * @return RequestInfo
  161.      */
  162.     public function setGuestId($guestId)
  163.     {
  164.         $this->guestId $guestId;
  165.         return $this;
  166.     }
  167.     /**
  168.      * Get guestId
  169.      *
  170.      * @return integer 
  171.      */
  172.     public function getGuestId()
  173.     {
  174.         return $this->guestId;
  175.     }
  176.     /**
  177.      * Set userId
  178.      *
  179.      * @param integer $userId
  180.      * @return RequestInfo
  181.      */
  182.     public function setUserId($userId)
  183.     {
  184.         $this->userId $userId;
  185.         return $this;
  186.     }
  187.     /**
  188.      * Get userId
  189.      *
  190.      * @return integer 
  191.      */
  192.     public function getUserId()
  193.     {
  194.         return $this->userId;
  195.     }
  196.     /**
  197.      * Set note
  198.      *
  199.      * @param string $note
  200.      * @return RequestInfo
  201.      */
  202.     public function setNote($note)
  203.     {
  204.         $this->note $note;
  205.         return $this;
  206.     }
  207.     /**
  208.      * Get note
  209.      *
  210.      * @return string 
  211.      */
  212.     public function getNote()
  213.     {
  214.         return $this->note;
  215.     }
  216.     /**
  217.      * Set state
  218.      *
  219.      * @param integer $state
  220.      * @return RequestInfo
  221.      */
  222.     public function setState($state)
  223.     {
  224.         $this->state $state;
  225.         return $this;
  226.     }
  227.     /**
  228.      * Get state
  229.      *
  230.      * @return integer 
  231.      */
  232.     public function getState()
  233.     {
  234.         return $this->state;
  235.     }
  236.     /**
  237.      * Set distributor
  238.      *
  239.      * @param integer $distributor
  240.      * @return RequestInfo
  241.      */
  242.     public function setDistributor($distributor)
  243.     {
  244.         $this->distributor $distributor;
  245.         return $this;
  246.     }
  247.     /**
  248.      * Get distributor
  249.      *
  250.      * @return integer 
  251.      */
  252.     public function getDistributor()
  253.     {
  254.         return $this->distributor;
  255.     }
  256.     /**
  257.      * Set createdUid
  258.      *
  259.      * @param integer $createdUid
  260.      * @return RequestInfo
  261.      */
  262.     public function setCreatedUid($createdUid)
  263.     {
  264.         $this->createdUid $createdUid;
  265.         return $this;
  266.     }
  267.     /**
  268.      * Get createdUid
  269.      *
  270.      * @return integer 
  271.      */
  272.     public function getCreatedUid()
  273.     {
  274.         return $this->createdUid;
  275.     }
  276.     /**
  277.      * Set upatedUid
  278.      *
  279.      * @param integer $upatedUid
  280.      * @return RequestInfo
  281.      */
  282.     public function setUpatedUid($upatedUid)
  283.     {
  284.         $this->upatedUid $upatedUid;
  285.         return $this;
  286.     }
  287.     /**
  288.      * Get upatedUid
  289.      *
  290.      * @return integer 
  291.      */
  292.     public function getUpatedUid()
  293.     {
  294.         return $this->upatedUid;
  295.     }
  296.     /**
  297.      * Set deletedUid
  298.      *
  299.      * @param integer $deletedUid
  300.      * @return RequestInfo
  301.      */
  302.     public function setDeletedUid($deletedUid)
  303.     {
  304.         $this->deletedUid $deletedUid;
  305.         return $this;
  306.     }
  307.     /**
  308.      * Get deletedUid
  309.      *
  310.      * @return integer 
  311.      */
  312.     public function getDeletedUid()
  313.     {
  314.         return $this->deletedUid;
  315.     }
  316.     /**
  317.      * Set instanceId
  318.      *
  319.      * @param integer $instanceId
  320.      * @return RequestInfo
  321.      */
  322.     public function setInstanceId($instanceId)
  323.     {
  324.         $this->instanceId $instanceId;
  325.         return $this;
  326.     }
  327.     /**
  328.      * Get instanceId
  329.      *
  330.      * @return integer 
  331.      */
  332.     public function getInstanceId()
  333.     {
  334.         return $this->instanceId;
  335.     }
  336.     /**
  337.      * Set instanceType
  338.      *
  339.      * @param string $instanceType
  340.      * @return RequestInfo
  341.      */
  342.     public function setInstanceType($instanceType)
  343.     {
  344.         $this->instanceType $instanceType;
  345.         return $this;
  346.     }
  347.     /**
  348.      * Get instanceType
  349.      *
  350.      * @return string 
  351.      */
  352.     public function getInstanceType()
  353.     {
  354.         return $this->instanceType;
  355.     }
  356.     /**
  357.      * Set createdAt
  358.      *
  359.      * @param \DateTime $createdAt
  360.      * @return RequestInfo
  361.      */
  362.     public function setCreatedAt($createdAt)
  363.     {
  364.         $this->createdAt $createdAt;
  365.         return $this;
  366.     }
  367.     /**
  368.      * Get createdAt
  369.      *
  370.      * @return \DateTime 
  371.      */
  372.     public function getCreatedAt()
  373.     {
  374.         return $this->createdAt;
  375.     }
  376.     /**
  377.      * Set updatedAt
  378.      *
  379.      * @param \DateTime $updatedAt
  380.      * @return RequestInfo
  381.      */
  382.     public function setUpdatedAt($updatedAt)
  383.     {
  384.         $this->updatedAt $updatedAt;
  385.         return $this;
  386.     }
  387.     /**
  388.      * Get updatedAt
  389.      *
  390.      * @return \DateTime 
  391.      */
  392.     public function getUpdatedAt()
  393.     {
  394.         return $this->updatedAt;
  395.     }
  396.     /**
  397.      * Set deletedAt
  398.      *
  399.      * @param \DateTime $deletedAt
  400.      * @return RequestInfo
  401.      */
  402.     public function setDeletedAt($deletedAt)
  403.     {
  404.         $this->deletedAt $deletedAt;
  405.         return $this;
  406.     }
  407.     /**
  408.      * Get deletedAt
  409.      *
  410.      * @return \DateTime 
  411.      */
  412.     public function getDeletedAt()
  413.     {
  414.         return $this->deletedAt;
  415.     }
  416.     /**
  417.      * Set erpId
  418.      *
  419.      * @param integer $erpId
  420.      * @return RequestInfo
  421.      */
  422.     public function setErpId($erpId)
  423.     {
  424.         $this->erpId $erpId;
  425.         return $this;
  426.     }
  427.     /**
  428.      * Get erpId
  429.      *
  430.      * @return integer 
  431.      */
  432.     public function getErpId()
  433.     {
  434.         return $this->erpId;
  435.     }
  436.     /**
  437.      * Add product_info_request
  438.      *
  439.      * @param \App\OfficeBrain\Bundle\RequestInfoBundle\Entity\ProductRequestInfo $productInfoRequest
  440.      * @return RequestInfo
  441.      */
  442.     public function addProductInfoRequest(\App\OfficeBrain\Bundle\RequestInfoBundle\Entity\ProductRequestInfo $productInfoRequest)
  443.     {
  444.         $this->product_info_request[] = $productInfoRequest;
  445.         return $this;
  446.     }
  447.     /**
  448.      * Remove product_info_request
  449.      *
  450.      * @param \App\OfficeBrain\Bundle\RequestInfoBundle\Entity\ProductRequestInfo $productInfoRequest
  451.      */
  452.     public function removeProductInfoRequest(\App\OfficeBrain\Bundle\RequestInfoBundle\Entity\ProductRequestInfo $productInfoRequest)
  453.     {
  454.         $this->product_info_request->removeElement($productInfoRequest);
  455.     }
  456.     /**
  457.      * Get product_info_request
  458.      *
  459.      * @return \Doctrine\Common\Collections\Collection 
  460.      */
  461.     public function getProductInfoRequest()
  462.     {
  463.         return $this->product_info_request;
  464.     }
  465.     /**
  466.      * Add comment_info_request
  467.      *
  468.      * @param \App\OfficeBrain\Bundle\RequestInfoBundle\Entity\CommentRequestInfo $commentInfoRequest
  469.      * @return RequestInfo
  470.      */
  471.     public function addCommentInfoRequest(\App\OfficeBrain\Bundle\RequestInfoBundle\Entity\CommentRequestInfo $commentInfoRequest)
  472.     {
  473.         $this->comment_info_request[] = $commentInfoRequest;
  474.         return $this;
  475.     }
  476.     /**
  477.      * Remove comment_info_request
  478.      *
  479.      * @param \App\OfficeBrain\Bundle\RequestInfoBundle\Entity\CommentRequestInfo $commentInfoRequest
  480.      */
  481.     public function removeCommentInfoRequest(\App\OfficeBrain\Bundle\RequestInfoBundle\Entity\CommentRequestInfo $commentInfoRequest)
  482.     {
  483.         $this->comment_info_request->removeElement($commentInfoRequest);
  484.     }
  485.     /**
  486.      * Get comment_info_request
  487.      *
  488.      * @return \Doctrine\Common\Collections\Collection 
  489.      */
  490.     public function getCommentInfoRequest()
  491.     {
  492.         return $this->comment_info_request;
  493.     }
  494.     /**
  495.      * Set culture
  496.      *
  497.      * @param string $culture
  498.      * @return RequestInfo
  499.      */
  500.     public function setCulture($culture)
  501.     {
  502.         $this->culture $culture;
  503.         return $this;
  504.     }
  505.     /**
  506.      * Get culture
  507.      *
  508.      * @return string 
  509.      */
  510.     public function getCulture()
  511.     {
  512.         return $this->culture;
  513.     }
  514. }