src/Entity/Client.php line 16

Open in your IDE?
  1. <?php
  2. namespace App\Entity;
  3. use Doctrine\ORM\Mapping as ORM;
  4. use Symfony\Component\Validator\Constraints as Assert;
  5. use Symfony\Bridge\Doctrine\Validator\Constraints\UniqueEntity;
  6. /**
  7.  * Clientes
  8.  *
  9.  * @ORM\Table(name="clients")
  10.  * @ORM\Entity(repositoryClass="App\Repository\ClientRepository")
  11.  * @ORM\HasLifecycleCallbacks()
  12.  */
  13. class Client
  14. {
  15.     /**
  16.      * @var int
  17.      *
  18.      * @ORM\Column(name="id", type="integer")
  19.      * @ORM\Id
  20.      * @ORM\GeneratedValue(strategy="AUTO")
  21.      */
  22.     private $id;
  23.     /**
  24.      * @var string
  25.      *
  26.      * @ORM\Column(name="type", type="string", length=255)
  27.      * @Assert\NotBlank()
  28.      */
  29.     private $type;
  30.     /**
  31.      * @var string
  32.      *
  33.      * @ORM\Column(name="name", type="string", length=255)
  34.      * @Assert\NotBlank()
  35.      */
  36.     private $name;
  37.     /**
  38.      * @var string
  39.      *
  40.      * @ORM\Column(name="title", type="string", length=255, nullable=true)
  41.      */
  42.     private $title;
  43.     /**
  44.      * @var string
  45.      *
  46.      * @ORM\Column(name="address", type="string", length=255)
  47.      * @Assert\NotBlank()
  48.      */
  49.     private $address;
  50.     /**
  51.      * @var string
  52.      *
  53.      * @ORM\Column(name="address_number", type="string", length=255)
  54.      * @Assert\NotBlank()
  55.      */
  56.     private $addressNumber;
  57.     /**
  58.      * @var string
  59.      *
  60.      * @ORM\Column(name="zip_code", type="string", length=255)
  61.      * @Assert\NotBlank()
  62.      */
  63.     private $zipCode;
  64.     /**
  65.      * @var string
  66.      *
  67.      * @ORM\Column(name="population", type="string", length=255, nullable=true)
  68.      *
  69.      */
  70.     private $population;
  71.     /**
  72.      * @var string
  73.      *
  74.      * @ORM\Column(name="province", type="string", length=255, nullable=true)
  75.      *
  76.      */
  77.     private $province;
  78.     /**
  79.      * @var string
  80.      *
  81.      * @ORM\Column(name="region", type="string", length=255)
  82.      * @Assert\NotBlank()
  83.      */
  84.     private $region;
  85.     /**
  86.      * @var string
  87.      *
  88.      * @ORM\Column(name="country", type="string", length=255)
  89.      * @Assert\NotBlank()
  90.      */
  91.     private $country;
  92.     /**
  93.      * @var string
  94.      *
  95.      * @ORM\Column(name="telephone", type="string", length=255)
  96.      * @Assert\NotBlank()
  97.      */
  98.     private $telephone;
  99.     /**
  100.      * @var string
  101.      *
  102.      * @ORM\Column(name="fax", type="string", length=255, nullable=true)
  103.      *
  104.      */
  105.     private $fax;
  106.     /**
  107.      * @var string
  108.      *
  109.      * @ORM\Column(name="email", type="string", length=255, nullable=true)
  110.      */
  111.     private $email;
  112.     /**
  113.      * @var string
  114.      *
  115.      * @ORM\Column(name="gds", type="string", length=255, nullable=true)
  116.      */
  117.     private $gds;
  118.     /**
  119.      * @var string
  120.      *
  121.      * @ORM\Column(name="type_document", type="string", length=255, nullable=true)
  122.      */
  123.     private $typeDocument;
  124.     /**
  125.      * @var string
  126.      *
  127.      * @ORM\Column(name="id_document", type="string", length=255, nullable=true)
  128.      */
  129.     private $idDocument;
  130.     /**
  131.      * @var string
  132.      *
  133.      * @ORM\Column(name="observation", type="text", nullable=true)
  134.      */
  135.     private $observation;
  136.     /**
  137.      * @var int
  138.      *
  139.      * @ORM\Column(name="id_office", type="integer")
  140.      * @Assert\NotBlank()
  141.      */
  142.     private $idOffice;
  143.     /**
  144.      * @var \DateTime
  145.      *
  146.      * @ORM\Column(name="created_at", type="datetime")
  147.      */
  148.     private $createdAt;
  149.     /**
  150.      * @var int
  151.      *
  152.      * @ORM\Column(name="created_id", type="integer", nullable=true)
  153.      */
  154.     private $createdId;
  155.     /**
  156.      * @var \DateTime
  157.      *
  158.      * @ORM\Column(name="updated_at", type="datetime")
  159.      */
  160.     private $updatedAt;
  161.     /**
  162.      * @var int
  163.      *
  164.      * @ORM\Column(name="updated_id", type="integer", nullable=true)
  165.      */
  166.     private $updatedId;
  167.     /**
  168.      * @var int
  169.      *
  170.      * @ORM\Column(name="status", type="boolean")
  171.      */
  172.     private $state;
  173.     /**
  174.      * @var string
  175.      *
  176.      * @ORM\Column(name="picture", type="string", length=255, nullable=true)
  177.      */
  178.     private $picture;
  179.     /**
  180.      * @var string
  181.      *
  182.      * @ORM\Column(name="group_id", type="integer", nullable=true)
  183.      */
  184.     private $groupId;
  185.     /**
  186.      * @var string
  187.      *
  188.      * @ORM\Column(name="competency", type="string", length=255, nullable=true)
  189.      */
  190.     private $competency;
  191.     /**
  192.      * @var string
  193.      *
  194.      * @ORM\Column(name="action", type="string", length=255, nullable=true)
  195.      * @Assert\NotBlank()
  196.      */
  197.     private $action;
  198.     /**
  199.      * @var string
  200.      *
  201.      * @ORM\Column(name="return_investment", type="string", length=255, nullable=true)
  202.      */
  203.     private $returnInvestment;
  204.     /**
  205.      * @var bool
  206.      *
  207.      * @ORM\Column(name="is_client_in_out", type="boolean", nullable=true)
  208.      */
  209.     private $isClientInOut;
  210.     /**
  211.      * @var bool
  212.      *
  213.      * @ORM\Column(name="is_client_green_patio", type="boolean", nullable=true)
  214.      */
  215.     private $isClientGreenPatio;
  216.     /**
  217.      * @var bool
  218.      *
  219.      * @ORM\Column(name="is_client_av_express", type="boolean", nullable=true)
  220.      */
  221.     private $isClientAvExpress;
  222.     /**
  223.      * @var bool
  224.      *
  225.      * @ORM\Column(name="is_client_develup", type="boolean", nullable=true)
  226.      */
  227.     private $isClientDevelup;
  228.     /**
  229.      * Get id
  230.      *
  231.      * @return int
  232.      */
  233.     public function getId()
  234.     {
  235.         return $this->id;
  236.     }
  237.     /**
  238.      * Set type
  239.      *
  240.      * @param string $type
  241.      *
  242.      * @return Client
  243.      */
  244.     public function setType($type)
  245.     {
  246.         $this->type $type;
  247.         return $this;
  248.     }
  249.     /**
  250.      * Get type
  251.      *
  252.      * @return string
  253.      */
  254.     public function getType()
  255.     {
  256.         return $this->type;
  257.     }
  258.     /**
  259.      * Set name
  260.      *
  261.      * @param string $name
  262.      *
  263.      * @return Client
  264.      */
  265.     public function setName($name)
  266.     {
  267.         $this->name $name;
  268.         return $this;
  269.     }
  270.     /**
  271.      * Get name
  272.      *
  273.      * @return string
  274.      */
  275.     public function getName()
  276.     {
  277.         return $this->name;
  278.     }
  279.     /**
  280.      * Set title
  281.      *
  282.      * @param string $title
  283.      *
  284.      * @return Client
  285.      */
  286.     public function setTitle($title)
  287.     {
  288.         $this->title $title;
  289.         return $this;
  290.     }
  291.     /**
  292.      * Get title
  293.      *
  294.      * @return string
  295.      */
  296.     public function getTitle()
  297.     {
  298.         return $this->title;
  299.     }
  300.     /**
  301.      * Set address
  302.      *
  303.      * @param string $address
  304.      *
  305.      * @return Client
  306.      */
  307.     public function setAddress($address)
  308.     {
  309.         $this->address $address;
  310.         return $this;
  311.     }
  312.     /**
  313.      * Get address
  314.      *
  315.      * @return string
  316.      */
  317.     public function getAddress()
  318.     {
  319.         return $this->address;
  320.     }
  321.     /**
  322.      * Set addressNumber
  323.      *
  324.      * @param string $addressNumber
  325.      *
  326.      * @return Client
  327.      */
  328.     public function setAddressNumber($addressNumber)
  329.     {
  330.         $this->addressNumber $addressNumber;
  331.         return $this;
  332.     }
  333.     /**
  334.      * Get addressNumber
  335.      *
  336.      * @return string
  337.      */
  338.     public function getAddressNumber()
  339.     {
  340.         return $this->addressNumber;
  341.     }
  342.     /**
  343.      * Set zipCode
  344.      *
  345.      * @param string $zipCode
  346.      *
  347.      * @return Client
  348.      */
  349.     public function setZipCode($zipCode)
  350.     {
  351.         $this->zipCode $zipCode;
  352.         return $this;
  353.     }
  354.     /**
  355.      * Get zipCode
  356.      *
  357.      * @return string
  358.      */
  359.     public function getZipCode()
  360.     {
  361.         return $this->zipCode;
  362.     }
  363.     /**
  364.      * Set population
  365.      *
  366.      * @param string $population
  367.      *
  368.      * @return Client
  369.      */
  370.     public function setPopulation($population)
  371.     {
  372.         $this->population $population;
  373.         return $this;
  374.     }
  375.     /**
  376.      * Get population
  377.      *
  378.      * @return string
  379.      */
  380.     public function getPopulation()
  381.     {
  382.         return $this->population;
  383.     }
  384.     /**
  385.      * Set province
  386.      *
  387.      * @param string $province
  388.      *
  389.      * @return Client
  390.      */
  391.     public function setProvince($province)
  392.     {
  393.         $this->province $province;
  394.         return $this;
  395.     }
  396.     /**
  397.      * Get province
  398.      *
  399.      * @return string
  400.      */
  401.     public function getProvince()
  402.     {
  403.         return $this->province;
  404.     }
  405.     /**
  406.      * Set country
  407.      *
  408.      * @param string $country
  409.      *
  410.      * @return Client
  411.      */
  412.     public function setCountry($country)
  413.     {
  414.         $this->country $country;
  415.         return $this;
  416.     }
  417.     /**
  418.      * Get country
  419.      *
  420.      * @return string
  421.      */
  422.     public function getCountry()
  423.     {
  424.         return $this->country;
  425.     }
  426.     /**
  427.      * Set telephone
  428.      *
  429.      * @param string $telephone
  430.      *
  431.      * @return Client
  432.      */
  433.     public function setTelephone($telephone)
  434.     {
  435.         $this->telephone $telephone;
  436.         return $this;
  437.     }
  438.     /**
  439.      * Get telephone
  440.      *
  441.      * @return string
  442.      */
  443.     public function getTelephone()
  444.     {
  445.         return $this->telephone;
  446.     }
  447.     /**
  448.      * Set fax
  449.      *
  450.      * @param string $fax
  451.      *
  452.      * @return Client
  453.      */
  454.     public function setFax($fax)
  455.     {
  456.         $this->fax $fax;
  457.         return $this;
  458.     }
  459.     /**
  460.      * Get fax
  461.      *
  462.      * @return string
  463.      */
  464.     public function getFax()
  465.     {
  466.         return $this->fax;
  467.     }
  468.     /**
  469.      * Set email
  470.      *
  471.      * @param string $email
  472.      *
  473.      * @return Client
  474.      */
  475.     public function setEmail($email)
  476.     {
  477.         $this->email $email;
  478.         return $this;
  479.     }
  480.     /**
  481.      * Get email
  482.      *
  483.      * @return string
  484.      */
  485.     public function getEmail()
  486.     {
  487.         return $this->email;
  488.     }
  489.     /**
  490.      * Set gds
  491.      *
  492.      * @param string $gds
  493.      *
  494.      * @return Client
  495.      */
  496.     public function setGds($gds)
  497.     {
  498.         $this->gds $gds;
  499.         return $this;
  500.     }
  501.     /**
  502.      * Get gds
  503.      *
  504.      * @return string
  505.      */
  506.     public function getGds()
  507.     {
  508.         return $this->gds;
  509.     }
  510.     /**
  511.      * Set idDocument
  512.      *
  513.      * @param string $idDocument
  514.      *
  515.      * @return Client
  516.      */
  517.     public function setIdDocument($idDocument)
  518.     {
  519.         $this->idDocument $idDocument;
  520.         return $this;
  521.     }
  522.     /**
  523.      * Get idDocument
  524.      *
  525.      * @return string
  526.      */
  527.     public function getIdDocument()
  528.     {
  529.         return $this->idDocument;
  530.     }
  531.     /**
  532.      * Set observation
  533.      *
  534.      * @param string $observation
  535.      *
  536.      * @return Client
  537.      */
  538.     public function setObservation($observation)
  539.     {
  540.         $this->observation $observation;
  541.         return $this;
  542.     }
  543.     /**
  544.      * Get observation
  545.      *
  546.      * @return string
  547.      */
  548.     public function getObservation()
  549.     {
  550.         return $this->observation;
  551.     }
  552.     /**
  553.      * Set idOffice
  554.      *
  555.      * @param integer $idOffice
  556.      *
  557.      * @return Client
  558.      */
  559.     public function setIdOffice($idOffice)
  560.     {
  561.         $this->idOffice $idOffice;
  562.         return $this;
  563.     }
  564.     /**
  565.      * Get idOffice
  566.      *
  567.      * @return int
  568.      */
  569.     public function getIdOffice()
  570.     {
  571.         return $this->idOffice;
  572.     }
  573.     /**
  574.      * Set createdAt
  575.      *
  576.      * @param \Datetime $createdAt
  577.      *
  578.      * @return Client
  579.      */
  580.     public function setCreatedAt(\Datetime $createdAt)
  581.     {
  582.         $this->createdAt $createdAt;
  583.         return $this;
  584.     }
  585.     /**
  586.      * Get createdAt
  587.      *
  588.      * @return \Datetime
  589.      */
  590.     public function getCreatedAt()
  591.     {
  592.         return $this->createdAt;
  593.     }
  594.     /**
  595.      * Set createdId
  596.      *
  597.      * @param integer $createdId
  598.      *
  599.      * @return Client
  600.      */
  601.     public function setCreatedId($createdId)
  602.     {
  603.         $this->createdId $createdId;
  604.         return $this;
  605.     }
  606.     /**
  607.      * Get createdId
  608.      *
  609.      * @return int
  610.      */
  611.     public function getCreatedId()
  612.     {
  613.         return $this->createdId;
  614.     }
  615.     /**
  616.      * Set updatedAt
  617.      *
  618.      * @param \Datetime $updatedAt
  619.      *
  620.      * @return Client
  621.      */
  622.     public function setUpdatedAt(\Datetime $updatedAt)
  623.     {
  624.         $this->updatedAt $updatedAt;
  625.         return $this;
  626.     }
  627.     /**
  628.      * Get updatedAt
  629.      *
  630.      * @return \Datetime
  631.      */
  632.     public function getUpdatedAt()
  633.     {
  634.         return $this->updatedAt;
  635.     }
  636.     /**
  637.      * Set updatedId
  638.      *
  639.      * @param integer $updatedId
  640.      *
  641.      * @return Client
  642.      */
  643.     public function setUpdatedId($updatedId)
  644.     {
  645.         $this->updatedId $updatedId;
  646.         return $this;
  647.     }
  648.     /**
  649.      * Get updatedId
  650.      *
  651.      * @return int
  652.      */
  653.     public function getUpdatedId()
  654.     {
  655.         return $this->updatedId;
  656.     }
  657.     /**
  658.      * Set state
  659.      *
  660.      * @param boolean $state
  661.      *
  662.      * @return Client
  663.      */
  664.     public function setState($state)
  665.     {
  666.         $this->state $state;
  667.         return $this;
  668.     }
  669.     /**
  670.      * Get state
  671.      *
  672.      * @return int
  673.      */
  674.     public function getState()
  675.     {
  676.         return $this->state;
  677.     }
  678.     /**
  679.      * Set picture
  680.      *
  681.      * @param string $picture
  682.      *
  683.      * @return Client
  684.      */
  685.     public function setPicture($picture)
  686.     {
  687.         $this->picture $picture;
  688.         return $this;
  689.     }
  690.     /**
  691.      * Get picture
  692.      *
  693.      * @return string
  694.      */
  695.     public function getPicture()
  696.     {
  697.         return $this->picture;
  698.     }
  699.     /**
  700.      * @ORM\PrePersist
  701.      */
  702.     public function setCreatedAtValue()
  703.     {
  704.         $this->createdAt = new \Datetime();
  705.     }
  706.     /**
  707.      * @ORM\PrePersist
  708.      * @ORM\PreUpdate
  709.      */
  710.     public function setUpdatedAtValue()
  711.     {
  712.         $this->updatedAt = new \Datetime();
  713.     }
  714.     /**
  715.      * Set groupId
  716.      *
  717.      * @param integer $groupId
  718.      *
  719.      * @return Client
  720.      */
  721.     public function setGroupId($groupId)
  722.     {
  723.         $this->groupId $groupId;
  724.         return $this;
  725.     }
  726.     /**
  727.      * Get groupId
  728.      *
  729.      * @return integer
  730.      */
  731.     public function getGroupId()
  732.     {
  733.         return $this->groupId;
  734.     }
  735.     /**
  736.      * Set competency
  737.      *
  738.      * @param string $competency
  739.      *
  740.      * @return Client
  741.      */
  742.     public function setCompetency($competency)
  743.     {
  744.         $this->competency $competency;
  745.         return $this;
  746.     }
  747.     /**
  748.      * Get competency
  749.      *
  750.      * @return string
  751.      */
  752.     public function getCompetency()
  753.     {
  754.         return $this->competency;
  755.     }
  756.     /**
  757.      * Set action
  758.      *
  759.      * @param string $action
  760.      *
  761.      * @return Client
  762.      */
  763.     public function setAction($action)
  764.     {
  765.         $this->action $action;
  766.         return $this;
  767.     }
  768.     /**
  769.      * Get action
  770.      *
  771.      * @return string
  772.      */
  773.     public function getAction()
  774.     {
  775.         return $this->action;
  776.     }
  777.     /**
  778.      * Set typeDocument
  779.      *
  780.      * @param string $typeDocument
  781.      *
  782.      * @return Client
  783.      */
  784.     public function setTypeDocument($typeDocument)
  785.     {
  786.         $this->typeDocument $typeDocument;
  787.         return $this;
  788.     }
  789.     /**
  790.      * Get typeDocument
  791.      *
  792.      * @return string
  793.      */
  794.     public function getTypeDocument()
  795.     {
  796.         return $this->typeDocument;
  797.     }
  798.     /**
  799.      * Set returnInvestment
  800.      *
  801.      * @param string $returnInvestment
  802.      *
  803.      * @return Client
  804.      */
  805.     public function setReturnInvestment($returnInvestment)
  806.     {
  807.         $this->returnInvestment $returnInvestment;
  808.         return $this;
  809.     }
  810.     /**
  811.      * Get returnInvestment
  812.      *
  813.      * @return string
  814.      */
  815.     public function getReturnInvestment()
  816.     {
  817.         return $this->returnInvestment;
  818.     }
  819.     /**
  820.      * Set region
  821.      *
  822.      * @param string $region
  823.      *
  824.      * @return Client
  825.      */
  826.     public function setRegion($region)
  827.     {
  828.         $this->region $region;
  829.         return $this;
  830.     }
  831.     /**
  832.      * Get region
  833.      *
  834.      * @return string
  835.      */
  836.     public function getRegion()
  837.     {
  838.         return $this->region;
  839.     }
  840.     /**
  841.      * Set isClientInOut
  842.      *
  843.      * @param boolean $isClientInOut
  844.      *
  845.      * @return Client
  846.      */
  847.     public function setIsClientInOut($isClientInOut)
  848.     {
  849.         $this->isClientInOut $isClientInOut;
  850.         return $this;
  851.     }
  852.     /**
  853.      * Get isClientInOut
  854.      *
  855.      * @return boolean
  856.      */
  857.     public function getIsClientInOut()
  858.     {
  859.         return $this->isClientInOut;
  860.     }
  861.     /**
  862.      * Set isClientGreenPatio
  863.      *
  864.      * @param boolean $isClientGreenPatio
  865.      *
  866.      * @return Client
  867.      */
  868.     public function setIsClientGreenPatio($isClientGreenPatio)
  869.     {
  870.         $this->isClientGreenPatio $isClientGreenPatio;
  871.         return $this;
  872.     }
  873.     /**
  874.      * Get isClientGreenPatio
  875.      *
  876.      * @return boolean
  877.      */
  878.     public function getIsClientGreenPatio()
  879.     {
  880.         return $this->isClientGreenPatio;
  881.     }
  882.     /**
  883.      * Set isClientAvExpress
  884.      *
  885.      * @param boolean $isClientAvExpress
  886.      *
  887.      * @return Client
  888.      */
  889.     public function setIsClientAvExpress($isClientAvExpress)
  890.     {
  891.         $this->isClientAvExpress $isClientAvExpress;
  892.         return $this;
  893.     }
  894.     /**
  895.      * Get isClientAvExpress
  896.      *
  897.      * @return boolean
  898.      */
  899.     public function getIsClientAvExpress()
  900.     {
  901.         return $this->isClientAvExpress;
  902.     }
  903.     /**
  904.      * Set isClientDevelup
  905.      *
  906.      * @param boolean $isClientDevelup
  907.      *
  908.      * @return Client
  909.      */
  910.     public function setIsClientDevelup($isClientDevelup)
  911.     {
  912.         $this->isClientDevelup $isClientDevelup;
  913.         return $this;
  914.     }
  915.     /**
  916.      * Get isClientDevelup
  917.      *
  918.      * @return boolean
  919.      */
  920.     public function getIsClientDevelup()
  921.     {
  922.         return $this->isClientDevelup;
  923.     }
  924. }