src/OfficeBrain/Bundle/RequestQuoteBundle/Entity/RequestQuoteMaster.php line 18

Open in your IDE?
  1. <?php
  2. namespace App\OfficeBrain\Bundle\RequestQuoteBundle\Entity;
  3. use Doctrine\ORM\Mapping as ORM;
  4. use Gedmo\Mapping\Annotation as Gedmo;
  5. use Doctrine\Common\Collections\ArrayCollection;
  6. /**
  7.  * RequestQuoteMaster
  8.  *
  9.  * @ORM\Table(name="tbl_request_quote_master", options={"type"="InnoDB","charset"="utf8","collate"="utf8_unicode_ci"})
  10.  * @ORM\Entity(repositoryClass="App\OfficeBrain\Bundle\RequestQuoteBundle\Entity\RequestQuoteMasterRepository")
  11.  * @Gedmo\SoftDeleteable(fieldName="deletedAt", timeAware=false)
  12.  */
  13. class RequestQuoteMaster
  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.      * @var integer
  25.      *
  26.      * @ORM\Column(name="user_id", type="bigint",length=20 ,options={"unsigned"=true}, nullable=true)
  27.      */
  28.     private $userId;
  29.     /**
  30.      * @var integer
  31.      *
  32.      * @ORM\Column(name="erp_id", type="bigint",length=20 ,options={"unsigned"=true}, nullable=true)
  33.      */
  34.     private $erpId;
  35.     /**
  36.      * @var integer
  37.      *
  38.      * @ORM\Column(name="guest_id", type="bigint",length=20 ,options={"unsigned"=true}, nullable=true)
  39.      */
  40.     private $guestId;
  41.     /**
  42.      * @var text
  43.      *
  44.      * @ORM\Column(name="culture", type="text", length=60, nullable=true)
  45.      */
  46.     private $culture 'en_us';
  47.     
  48.     /**
  49.      * @var string
  50.      *
  51.      * @ORM\Column(name="user_type", type="string", length=255, nullable=true)
  52.      */
  53.     private $userType;
  54.     /**
  55.      * @var string
  56.      *
  57.      * @ORM\Column(name="note", type="string", length=255, nullable=true)
  58.      */
  59.     private $note;
  60.     /**
  61.      * @var integer
  62.      *
  63.      * @ORM\Column(name="preffered_state", type="bigint",length=20 ,options={"unsigned"=true}, nullable=true)
  64.      */
  65.     private $prefferedState;
  66.     /**
  67.      * @var integer
  68.      *
  69.      * @ORM\Column(name="preffered_distributor_id", type="bigint",length=20 ,options={"unsigned"=true}, nullable=true)
  70.      */
  71.     private $prefferedDistributorId;
  72.     /**
  73.      * @var string
  74.      *
  75.      * @ORM\Column(name="zip_code", type="string", length=255, nullable=true)
  76.      */
  77.     private $zipCode;
  78.     /**
  79.      * @var \DateTime
  80.      *
  81.      * @ORM\Column(name="on_hand_date", type="datetime",nullable=true)
  82.      */
  83.     private $onHandDate;
  84.     /**
  85.      * @var integer
  86.      *
  87.      * @ORM\Column(name="coupon_id", type="bigint",length=20 ,options={"unsigned"=true}, nullable=true)
  88.      */
  89.     private $couponId;
  90.     /**
  91.      * @var boolean
  92.      *
  93.      * @ORM\Column(name="is_mail_sent", type="boolean",options={"default" = false})
  94.      */
  95.     private $isMailSent;
  96.     /**
  97.      * @var string
  98.      *
  99.      * @ORM\Column(name="secret_key", type="string", length=255, nullable=true)
  100.      */
  101.     private $secretKey;
  102.     /**
  103.      * @var integer
  104.      *
  105.      * @ORM\Column(name="quote_id", type="bigint",length=20 ,options={"unsigned"=true}, nullable=true)
  106.      */
  107.     private $quoteId;
  108.     /**
  109.      * @var integer
  110.      *
  111.      * @ORM\Column(name="instance_id", type="bigint",length=20 ,options={"unsigned"=true}, nullable=true)
  112.      */
  113.     private $instanceId;
  114.     /**
  115.      * @var string
  116.      *
  117.      * @ORM\Column(name="instance_type",type="string", length=255, nullable=true)
  118.      */
  119.     private $instanceType;
  120.     /**
  121.      * @var integer
  122.      *
  123.      * @ORM\Column(name="created_uid", type="bigint",length=20 ,options={"unsigned"=true}, nullable=true)
  124.      */
  125.     private $createdUid;
  126.     /**
  127.      * @var integer
  128.      *
  129.      * @ORM\Column(name="updated_uid", type="bigint",length=20 ,options={"unsigned"=true}, nullable=true)
  130.      */
  131.     private $updatedUid;
  132.     /**
  133.      * @var integer
  134.      *
  135.      * @ORM\Column(name="deleted_uid", type="bigint",length=20 ,options={"unsigned"=true}, nullable=true)
  136.      */
  137.     private $deletedUid;
  138.     /**
  139.      * @var \DateTime @Gedmo\Timestampable(on="create")
  140.      * @ORM\Column(name="created_at", type="datetime",nullable=true)
  141.      */
  142.     private $createdAt;
  143.     /**
  144.      * @var \DateTime @Gedmo\Timestampable(on="update")
  145.      * @ORM\Column(name="updated_at", type="datetime",nullable=true)
  146.      */
  147.     private $updatedAt;
  148.     /**
  149.      * @var \DateTime
  150.      *
  151.      * @ORM\Column(name="deleted_at", type="datetime" ,nullable=true)
  152.      */
  153.     private $deletedAt;
  154.     /**
  155.      * @ORM\OneToOne(targetEntity="RequestQuoteBillingDetail", mappedBy="requestQuoteMasterId")
  156.      */
  157.     private $requestQuoteBillingDetail;
  158.     
  159.     /**
  160.      * @ORM\OneToMany(targetEntity="RequestQuoteComment", mappedBy="requestQuoteMasterId")
  161.      */
  162.     private $requestQuoteComment;
  163.     
  164.     /**
  165.      * @ORM\OneToMany(targetEntity="RequestQuoteItemLine", mappedBy="requestQuoteMasterId")
  166.      */
  167.     private $requestQuoteItemLine;
  168.     
  169.     
  170.     public function __construct() {
  171.         $this -> requestQuoteComment = new ArrayCollection();
  172.         $this -> requestQuoteItemLine = new ArrayCollection();
  173.     }
  174.     
  175.     
  176.     /**
  177.      * Get id
  178.      *
  179.      * @return integer 
  180.      */
  181.     public function getId()
  182.     {
  183.         return $this->id;
  184.     }
  185.     /**
  186.      * Set userId
  187.      *
  188.      * @param integer $userId
  189.      * @return RequestQuoteMaster
  190.      */
  191.     public function setUserId($userId)
  192.     {
  193.         $this->userId $userId;
  194.         return $this;
  195.     }
  196.     /**
  197.      * Get userId
  198.      *
  199.      * @return integer 
  200.      */
  201.     public function getUserId()
  202.     {
  203.         return $this->userId;
  204.     }
  205. /**
  206.      * Set erpId
  207.      *
  208.      * @param integer $erpId
  209.      * @return RequestQuoteMaster
  210.      */
  211.     public function setErpId($erpId)
  212.     {
  213.         $this->erpId $erpId;
  214.         return $this;
  215.     }
  216.     /**
  217.      * Get erpId
  218.      *
  219.      * @return integer 
  220.      */
  221.     public function getErpId()
  222.     {
  223.         return $this->erpId;
  224.     }
  225.     /**
  226.      * Set guestId
  227.      *
  228.      * @param integer $guestId
  229.      * @return RequestQuoteMaster
  230.      */
  231.     public function setGuestId($guestId)
  232.     {
  233.         $this->guestId $guestId;
  234.         return $this;
  235.     }
  236.     /**
  237.      * Get guestId
  238.      *
  239.      * @return integer 
  240.      */
  241.     public function getGuestId()
  242.     {
  243.         return $this->guestId;
  244.     }
  245.     /**
  246.      * Set userType
  247.      *
  248.      * @param string $userType
  249.      * @return RequestQuoteMaster
  250.      */
  251.     public function setUserType($userType)
  252.     {
  253.         $this->userType $userType;
  254.         return $this;
  255.     }
  256.     /**
  257.      * Get userType
  258.      *
  259.      * @return string 
  260.      */
  261.     public function getUserType()
  262.     {
  263.         return $this->userType;
  264.     }
  265.     /**
  266.      * Set note
  267.      *
  268.      * @param string $note
  269.      * @return RequestQuoteMaster
  270.      */
  271.     public function setNote($note)
  272.     {
  273.         $this->note $note;
  274.         return $this;
  275.     }
  276.     /**
  277.      * Get note
  278.      *
  279.      * @return string 
  280.      */
  281.     public function getNote()
  282.     {
  283.         return $this->note;
  284.     }
  285.     /**
  286.      * Set prefferedState
  287.      *
  288.      * @param integer $prefferedState
  289.      * @return RequestQuoteMaster
  290.      */
  291.     public function setPrefferedState($prefferedState)
  292.     {
  293.         $this->prefferedState $prefferedState;
  294.         return $this;
  295.     }
  296.     /**
  297.      * Get prefferedState
  298.      *
  299.      * @return integer 
  300.      */
  301.     public function getPrefferedState()
  302.     {
  303.         return $this->prefferedState;
  304.     }
  305.     /**
  306.      * Set prefferedDistributorId
  307.      *
  308.      * @param integer $prefferedDistributorId
  309.      * @return RequestQuoteMaster
  310.      */
  311.     public function setPrefferedDistributorId($prefferedDistributorId)
  312.     {
  313.         $this->prefferedDistributorId $prefferedDistributorId;
  314.         return $this;
  315.     }
  316.     /**
  317.      * Get prefferedDistributorId
  318.      *
  319.      * @return integer 
  320.      */
  321.     public function getPrefferedDistributorId()
  322.     {
  323.         return $this->prefferedDistributorId;
  324.     }
  325.     /**
  326.      * Set zipCode
  327.      *
  328.      * @param string $zipCode
  329.      * @return RequestQuoteMaster
  330.      */
  331.     public function setZipCode($zipCode)
  332.     {
  333.         $this->zipCode $zipCode;
  334.         return $this;
  335.     }
  336.     /**
  337.      * Get zipCode
  338.      *
  339.      * @return string 
  340.      */
  341.     public function getZipCode()
  342.     {
  343.         return $this->zipCode;
  344.     }
  345.     /**
  346.      * Set onHandDate
  347.      *
  348.      * @param \DateTime $onHandDate
  349.      * @return RequestQuoteMaster
  350.      */
  351.     public function setOnHandDate($onHandDate)
  352.     {
  353.         $this->onHandDate $onHandDate;
  354.         return $this;
  355.     }
  356.     /**
  357.      * Get onHandDate
  358.      *
  359.      * @return \DateTime 
  360.      */
  361.     public function getOnHandDate()
  362.     {
  363.         return $this->onHandDate;
  364.     }
  365.     /**
  366.      * Set couponId
  367.      *
  368.      * @param integer $couponId
  369.      * @return RequestQuoteMaster
  370.      */
  371.     public function setCouponId($couponId)
  372.     {
  373.         $this->couponId $couponId;
  374.         return $this;
  375.     }
  376.     /**
  377.      * Get couponId
  378.      *
  379.      * @return integer 
  380.      */
  381.     public function getCouponId()
  382.     {
  383.         return $this->couponId;
  384.     }
  385.     /**
  386.      * Set isMailSent
  387.      *
  388.      * @param boolean $isMailSent
  389.      * @return RequestQuoteMaster
  390.      */
  391.     public function setIsMailSent($isMailSent)
  392.     {
  393.         $this->isMailSent $isMailSent;
  394.         return $this;
  395.     }
  396.     /**
  397.      * Get isMailSent
  398.      *
  399.      * @return boolean 
  400.      */
  401.     public function getIsMailSent()
  402.     {
  403.         return $this->isMailSent;
  404.     }
  405.     /**
  406.      * Set secretKey
  407.      *
  408.      * @param string $secretKey
  409.      * @return RequestQuoteMaster
  410.      */
  411.     public function setSecretKey($secretKey)
  412.     {
  413.         $this->secretKey $secretKey;
  414.         return $this;
  415.     }
  416.     /**
  417.      * Get secretKey
  418.      *
  419.      * @return string 
  420.      */
  421.     public function getSecretKey()
  422.     {
  423.         return $this->secretKey;
  424.     }
  425.     /**
  426.      * Set quoteId
  427.      *
  428.      * @param integer $quoteId
  429.      * @return RequestQuoteMaster
  430.      */
  431.     public function setQuoteId($quoteId)
  432.     {
  433.         $this->quoteId $quoteId;
  434.         return $this;
  435.     }
  436.     /**
  437.      * Get quoteId
  438.      *
  439.      * @return integer 
  440.      */
  441.     public function getQuoteId()
  442.     {
  443.         return $this->quoteId;
  444.     }
  445.     /**
  446.      * Set instanceId
  447.      *
  448.      * @param integer $instanceId
  449.      * @return RequestQuoteMaster
  450.      */
  451.     public function setInstanceId($instanceId)
  452.     {
  453.         $this->instanceId $instanceId;
  454.         return $this;
  455.     }
  456.     /**
  457.      * Get instanceId
  458.      *
  459.      * @return integer 
  460.      */
  461.     public function getInstanceId()
  462.     {
  463.         return $this->instanceId;
  464.     }
  465.     /**
  466.      * Set instanceType
  467.      *
  468.      * @param string $instanceType
  469.      * @return RequestQuoteMaster
  470.      */
  471.     public function setInstanceType($instanceType)
  472.     {
  473.         $this->instanceType $instanceType;
  474.         return $this;
  475.     }
  476.     /**
  477.      * Get instanceType
  478.      *
  479.      * @return string 
  480.      */
  481.     public function getInstanceType()
  482.     {
  483.         return $this->instanceType;
  484.     }
  485.     /**
  486.      * Set createdUid
  487.      *
  488.      * @param integer $createdUid
  489.      * @return RequestQuoteMaster
  490.      */
  491.     public function setCreatedUid($createdUid)
  492.     {
  493.         $this->createdUid $createdUid;
  494.         return $this;
  495.     }
  496.     /**
  497.      * Get createdUid
  498.      *
  499.      * @return integer 
  500.      */
  501.     public function getCreatedUid()
  502.     {
  503.         return $this->createdUid;
  504.     }
  505.     /**
  506.      * Set updatedUid
  507.      *
  508.      * @param integer $updatedUid
  509.      * @return RequestQuoteMaster
  510.      */
  511.     public function setUpdatedUid($updatedUid)
  512.     {
  513.         $this->updatedUid $updatedUid;
  514.         return $this;
  515.     }
  516.     /**
  517.      * Get updatedUid
  518.      *
  519.      * @return integer 
  520.      */
  521.     public function getUpdatedUid()
  522.     {
  523.         return $this->updatedUid;
  524.     }
  525.     /**
  526.      * Set deletedUid
  527.      *
  528.      * @param integer $deletedUid
  529.      * @return RequestQuoteMaster
  530.      */
  531.     public function setDeletedUid($deletedUid)
  532.     {
  533.         $this->deletedUid $deletedUid;
  534.         return $this;
  535.     }
  536.     /**
  537.      * Get deletedUid
  538.      *
  539.      * @return integer 
  540.      */
  541.     public function getDeletedUid()
  542.     {
  543.         return $this->deletedUid;
  544.     }
  545.     /**
  546.      * Set createdAt
  547.      *
  548.      * @param \DateTime $createdAt
  549.      * @return RequestQuoteMaster
  550.      */
  551.     public function setCreatedAt($createdAt)
  552.     {
  553.         $this->createdAt $createdAt;
  554.         return $this;
  555.     }
  556.     /**
  557.      * Get createdAt
  558.      *
  559.      * @return \DateTime 
  560.      */
  561.     public function getCreatedAt()
  562.     {
  563.         return $this->createdAt;
  564.     }
  565.     /**
  566.      * Set updatedAt
  567.      *
  568.      * @param \DateTime $updatedAt
  569.      * @return RequestQuoteMaster
  570.      */
  571.     public function setUpdatedAt($updatedAt)
  572.     {
  573.         $this->updatedAt $updatedAt;
  574.         return $this;
  575.     }
  576.     /**
  577.      * Get updatedAt
  578.      *
  579.      * @return \DateTime 
  580.      */
  581.     public function getUpdatedAt()
  582.     {
  583.         return $this->updatedAt;
  584.     }
  585.     /**
  586.      * Set deletedAt
  587.      *
  588.      * @param \DateTime $deletedAt
  589.      * @return RequestQuoteMaster
  590.      */
  591.     public function setDeletedAt($deletedAt)
  592.     {
  593.         $this->deletedAt $deletedAt;
  594.         return $this;
  595.     }
  596.     /**
  597.      * Get deletedAt
  598.      *
  599.      * @return \DateTime 
  600.      */
  601.     public function getDeletedAt()
  602.     {
  603.         return $this->deletedAt;
  604.     }
  605.     /**
  606.      * Set requestQuoteBillingDetail
  607.      *
  608.      * @param \App\OfficeBrain\Bundle\RequestQuoteBundle\Entity\RequestQuoteBillingDetail $requestQuoteBillingDetail
  609.      * @return RequestQuoteMaster
  610.      */
  611.     public function setRequestQuoteBillingDetail(\App\OfficeBrain\Bundle\RequestQuoteBundle\Entity\RequestQuoteBillingDetail $requestQuoteBillingDetail null)
  612.     {
  613.         $this->requestQuoteBillingDetail $requestQuoteBillingDetail;
  614.         return $this;
  615.     }
  616.     /**
  617.      * Get requestQuoteBillingDetail
  618.      *
  619.      * @return \App\OfficeBrain\Bundle\RequestQuoteBundle\Entity\RequestQuoteBillingDetail 
  620.      */
  621.     public function getRequestQuoteBillingDetail()
  622.     {
  623.         return $this->requestQuoteBillingDetail;
  624.     }
  625.     /**
  626.      * Add requestQuoteComment
  627.      *
  628.      * @param \App\OfficeBrain\Bundle\RequestQuoteBundle\Entity\RequestQuoteComment $requestQuoteComment
  629.      * @return RequestQuoteMaster
  630.      */
  631.     public function addRequestQuoteComment(\App\OfficeBrain\Bundle\RequestQuoteBundle\Entity\RequestQuoteComment $requestQuoteComment)
  632.     {
  633.         $this->requestQuoteComment[] = $requestQuoteComment;
  634.         return $this;
  635.     }
  636.     /**
  637.      * Remove requestQuoteComment
  638.      *
  639.      * @param \App\OfficeBrain\Bundle\RequestQuoteBundle\Entity\RequestQuoteComment $requestQuoteComment
  640.      */
  641.     public function removeRequestQuoteComment(\App\OfficeBrain\Bundle\RequestQuoteBundle\Entity\RequestQuoteComment $requestQuoteComment)
  642.     {
  643.         $this->requestQuoteComment->removeElement($requestQuoteComment);
  644.     }
  645.     /**
  646.      * Get requestQuoteComment
  647.      *
  648.      * @return \Doctrine\Common\Collections\Collection 
  649.      */
  650.     public function getRequestQuoteComment()
  651.     {
  652.         return $this->requestQuoteComment;
  653.     }
  654.     /**
  655.      * Add requestQuoteItemLine
  656.      *
  657.      * @param \App\OfficeBrain\Bundle\RequestQuoteBundle\Entity\RequestQuoteItemLine $requestQuoteItemLine
  658.      * @return RequestQuoteMaster
  659.      */
  660.     public function addRequestQuoteItemLine(\App\OfficeBrain\Bundle\RequestQuoteBundle\Entity\RequestQuoteItemLine $requestQuoteItemLine)
  661.     {
  662.         $this->requestQuoteItemLine[] = $requestQuoteItemLine;
  663.         return $this;
  664.     }
  665.     /**
  666.      * Remove requestQuoteItemLine
  667.      *
  668.      * @param \App\OfficeBrain\Bundle\RequestQuoteBundle\Entity\RequestQuoteItemLine $requestQuoteItemLine
  669.      */
  670.     public function removeRequestQuoteItemLine(\App\OfficeBrain\Bundle\RequestQuoteBundle\Entity\RequestQuoteItemLine $requestQuoteItemLine)
  671.     {
  672.         $this->requestQuoteItemLine->removeElement($requestQuoteItemLine);
  673.     }
  674.     /**
  675.      * Get requestQuoteItemLine
  676.      *
  677.      * @return \Doctrine\Common\Collections\Collection 
  678.      */
  679.     public function getRequestQuoteItemLine()
  680.     {
  681.         return $this->requestQuoteItemLine;
  682.     }
  683.     /**
  684.      * Set culture
  685.      *
  686.      * @param string $culture
  687.      * @return RequestQuoteMaster
  688.      */
  689.     public function setCulture($culture)
  690.     {
  691.         $this->culture $culture;
  692.         return $this;
  693.     }
  694.     /**
  695.      * Get culture
  696.      *
  697.      * @return string 
  698.      */
  699.     public function getCulture()
  700.     {
  701.         return $this->culture;
  702.     }
  703. }