src/Entity/ClientContact.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.  * ClientContact
  8.  *
  9.  * @ORM\Table(name="clients_contact")
  10.  * @ORM\Entity(repositoryClass="App\Repository\ClientContactRepository")
  11.  * @ORM\HasLifecycleCallbacks()
  12.  */
  13. class ClientContact
  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 int
  25.      *
  26.      * @ORM\Column(name="client_id", type="integer")
  27.      * @Assert\NotBlank()
  28.      */
  29.     private $clientId;
  30.     /**
  31.      * @var string
  32.      *
  33.      * @ORM\Column(name="position", type="string", length=255)
  34.      * @Assert\NotBlank()
  35.      */
  36.     private $position;
  37.     /**
  38.      * @var string
  39.      *
  40.      * @ORM\Column(name="department", type="string", length=255, nullable=true)
  41.      */
  42.     private $department;
  43.     /**
  44.      * @var string
  45.      *
  46.      * @ORM\Column(name="type_client", type="string", length=255)
  47.      * @Assert\NotBlank()
  48.      */
  49.     private $typeclient;
  50.     /**
  51.      * @var string
  52.      *
  53.      * @ORM\Column(name="name", type="string", length=255)
  54.      * @Assert\NotBlank()
  55.      */
  56.     private $name;
  57.     /**
  58.      * @var string
  59.      *
  60.      * @ORM\Column(name="last_name", type="string", length=255)
  61.      * @Assert\NotBlank()
  62.      */
  63.     private $lastName;
  64.     /**
  65.      * @var string
  66.      *
  67.      * @ORM\Column(name="email", type="string", length=255)
  68.      * @Assert\NotBlank()
  69.      */
  70.     private $email;
  71.     /**
  72.      * @var string
  73.      *
  74.      * @ORM\Column(name="password", type="string", length=255, nullable=true)
  75.      */
  76.     private $password;
  77.     /**
  78.      * @var string
  79.      *
  80.      * @ORM\Column(name="token", type="string", length=255, nullable=true)
  81.      */
  82.     private $token;
  83.     /**
  84.      * @var string
  85.      *
  86.      * @ORM\Column(name="phone", type="string", length=255)
  87.      * @Assert\NotBlank()
  88.      */
  89.     private $phone;
  90.     /**
  91.      * @var string
  92.      *
  93.      * @ORM\Column(name="mobile", type="string", length=255, nullable=true)
  94.      */
  95.     private $mobile;
  96.     /**
  97.      * @var date $birthday
  98.      *
  99.      * @ORM\Column(name="birthday", type="date", nullable=true)
  100.      */
  101.     private $birthday;
  102.     /**
  103.      * @var int
  104.      *
  105.      * @ORM\Column(name="assigned_agent", type="integer")
  106.      * @Assert\NotBlank()
  107.      */
  108.     private $assignedAgent;
  109.     /**
  110.      * @var string
  111.      *
  112.      * @ORM\Column(name="situation", type="string", length=255)
  113.      * @Assert\NotBlank()
  114.      */
  115.     private $situation;
  116.     /**
  117.      * @var string
  118.      *
  119.      * @ORM\Column(name="status", type="string", length=255, nullable=true)
  120.      * @Assert\NotBlank()
  121.      */
  122.     private $status;
  123.     /**
  124.      * @var int
  125.      *
  126.      * @ORM\Column(name="created_id", type="integer")
  127.      */
  128.     private $createdId;
  129.     /**
  130.      * @var \DateTime
  131.      *
  132.      * @ORM\Column(name="created_at", type="datetime")
  133.      */
  134.     private $createdAt;
  135.     /**
  136.      * @var int
  137.      *
  138.      * @ORM\Column(name="updated_id", type="integer")
  139.      */
  140.     private $updatedId;
  141.     /**
  142.      * @var \DateTime
  143.      *
  144.      * @ORM\Column(name="updated_at", type="datetime")
  145.      */
  146.     private $updatedAt;
  147.     /**
  148.      * @var string
  149.      *
  150.      * @ORM\Column(name="picture", type="string", length=255, nullable=true)
  151.      */
  152.     private $picture;
  153.     /**
  154.      * @var string
  155.      *
  156.      * @ORM\Column(name="newsletter", type="string", length=255, nullable=true)
  157.      */
  158.     private $newsletter;
  159.     /**
  160.      * Get id
  161.      *
  162.      * @return int
  163.      */
  164.     public function getId()
  165.     {
  166.         return $this->id;
  167.     }
  168.     /**
  169.      * Set clientId
  170.      *
  171.      * @param integer $clientId
  172.      *
  173.      * @return ClientContact
  174.      */
  175.     public function setClientId($clientId)
  176.     {
  177.         $this->clientId $clientId;
  178.         return $this;
  179.     }
  180.     /**
  181.      * Get clientId
  182.      *
  183.      * @return int
  184.      */
  185.     public function getClientId()
  186.     {
  187.         return $this->clientId;
  188.     }
  189.     /**
  190.      * Set position
  191.      *
  192.      * @param string $position
  193.      *
  194.      * @return ClientContact
  195.      */
  196.     public function setPosition($position)
  197.     {
  198.         $this->position $position;
  199.         return $this;
  200.     }
  201.     /**
  202.      * Get position
  203.      *
  204.      * @return string
  205.      */
  206.     public function getPosition()
  207.     {
  208.         return $this->position;
  209.     }
  210.     /**
  211.      * Set name
  212.      *
  213.      * @param string $name
  214.      *
  215.      * @return ClientContact
  216.      */
  217.     public function setName($name)
  218.     {
  219.         $this->name $name;
  220.         return $this;
  221.     }
  222.     /**
  223.      * Get name
  224.      *
  225.      * @return string
  226.      */
  227.     public function getName()
  228.     {
  229.         return $this->name;
  230.     }
  231.     /**
  232.      * Set lastName
  233.      *
  234.      * @param string $lastName
  235.      *
  236.      * @return ClientContact
  237.      */
  238.     public function setLastName($lastName)
  239.     {
  240.         $this->lastName $lastName;
  241.         return $this;
  242.     }
  243.     /**
  244.      * Get lastName
  245.      *
  246.      * @return string
  247.      */
  248.     public function getLastName()
  249.     {
  250.         return $this->lastName;
  251.     }
  252.     /**
  253.      * Set email
  254.      *
  255.      * @param string $email
  256.      *
  257.      * @return ClientContact
  258.      */
  259.     public function setEmail($email)
  260.     {
  261.         $this->email $email;
  262.         return $this;
  263.     }
  264.     /**
  265.      * Get email
  266.      *
  267.      * @return string
  268.      */
  269.     public function getEmail()
  270.     {
  271.         return $this->email;
  272.     }
  273.     /**
  274.      * Set phone
  275.      *
  276.      * @param string $phone
  277.      *
  278.      * @return ClientContact
  279.      */
  280.     public function setPhone($phone)
  281.     {
  282.         $this->phone $phone;
  283.         return $this;
  284.     }
  285.     /**
  286.      * Get phone
  287.      *
  288.      * @return string
  289.      */
  290.     public function getPhone()
  291.     {
  292.         return $this->phone;
  293.     }
  294.     /**
  295.      * Set mobile
  296.      *
  297.      * @param string $mobile
  298.      *
  299.      * @return ClientContact
  300.      */
  301.     public function setMobile($mobile)
  302.     {
  303.         $this->mobile $mobile;
  304.         return $this;
  305.     }
  306.     /**
  307.      * Get mobile
  308.      *
  309.      * @return string
  310.      */
  311.     public function getMobile()
  312.     {
  313.         return $this->mobile;
  314.     }
  315.     /**
  316.      * Set birthday
  317.      *
  318.      * @param date $birthday
  319.      *
  320.      * @return ClientContact
  321.      */
  322.     public function setBirthday($birthday)
  323.     {
  324.         $this->birthday $birthday;
  325.         return $this;
  326.     }
  327.     /**
  328.      * Get birthday
  329.      *
  330.      * @return date
  331.      */
  332.     public function getBirthday()
  333.     {
  334.         return $this->birthday;
  335.     }
  336.     /**
  337.      * Set assignedAgent
  338.      *
  339.      * @param integer $assignedAgent
  340.      *
  341.      * @return ClientContact
  342.      */
  343.     public function setAssignedAgent($assignedAgent)
  344.     {
  345.         $this->assignedAgent $assignedAgent;
  346.         return $this;
  347.     }
  348.     /**
  349.      * Get assignedAgent
  350.      *
  351.      * @return int
  352.      */
  353.     public function getAssignedAgent()
  354.     {
  355.         return $this->assignedAgent;
  356.     }
  357.     /**
  358.      * Set createdId
  359.      *
  360.      * @param integer $createdId
  361.      *
  362.      * @return ClientContact
  363.      */
  364.     public function setCreatedId($createdId)
  365.     {
  366.         $this->createdId $createdId;
  367.         return $this;
  368.     }
  369.     /**
  370.      * Get createdId
  371.      *
  372.      * @return int
  373.      */
  374.     public function getCreatedId()
  375.     {
  376.         return $this->createdId;
  377.     }
  378.     /**
  379.      * Set createdAt
  380.      *
  381.      * @param \Datetime $createdAt
  382.      *
  383.      * @return ClientContact
  384.      */
  385.     public function setCreatedAt(\Datetime $createdAt)
  386.     {
  387.         $this->createdAt $createdAt;
  388.         return $this;
  389.     }
  390.     /**
  391.      * Get createdAt
  392.      *
  393.      * @return \DateTime
  394.      */
  395.     public function getCreatedAt()
  396.     {
  397.         return $this->createdAt;
  398.     }
  399.     /**
  400.      * Set updatedId
  401.      *
  402.      * @param integer $updatedId
  403.      *
  404.      * @return ClientContact
  405.      */
  406.     public function setUpdatedId($updatedId)
  407.     {
  408.         $this->updatedId $updatedId;
  409.         return $this;
  410.     }
  411.     /**
  412.      * Get updatedId
  413.      *
  414.      * @return int
  415.      */
  416.     public function getUpdatedId()
  417.     {
  418.         return $this->updatedId;
  419.     }
  420.     /**
  421.      * Set updatedAt
  422.      *
  423.      * @param \Datetime $updatedAt
  424.      *
  425.      * @return ClientContact
  426.      */
  427.     public function setUpdatedAt(\Datetime $updatedAt)
  428.     {
  429.         $this->updatedAt $updatedAt;
  430.         return $this;
  431.     }
  432.     /**
  433.      * Get updatedAt
  434.      *
  435.      * @return \DateTime
  436.      */
  437.     public function getUpdatedAt()
  438.     {
  439.         return $this->updatedAt;
  440.     }
  441.     /**
  442.      * @ORM\PrePersist
  443.      */
  444.     public function setCreatedAtValue()
  445.     {
  446.         $this->createdAt = new \Datetime();
  447.     }
  448.     /**
  449.      * @ORM\PrePersist
  450.      * @ORM\PreUpdate
  451.      */
  452.     public function setUpdatedAtValue()
  453.     {
  454.         $this->updatedAt = new \Datetime();
  455.     }
  456.     /**
  457.      * Set department
  458.      *
  459.      * @param string $department
  460.      *
  461.      * @return ClientContact
  462.      */
  463.     public function setDepartment($department)
  464.     {
  465.         $this->department $department;
  466.         return $this;
  467.     }
  468.     /**
  469.      * Get department
  470.      *
  471.      * @return string
  472.      */
  473.     public function getDepartment()
  474.     {
  475.         return $this->department;
  476.     }
  477.     /**
  478.      * Set typeclient
  479.      *
  480.      * @param string $typeclient
  481.      *
  482.      * @return ClientContact
  483.      */
  484.     public function setTypeclient($typeclient)
  485.     {
  486.         $this->typeclient $typeclient;
  487.         return $this;
  488.     }
  489.     /**
  490.      * Get typeclient
  491.      *
  492.      * @return string
  493.      */
  494.     public function getTypeclient()
  495.     {
  496.         return $this->typeclient;
  497.     }
  498.     /**
  499.      * Set picture
  500.      *
  501.      * @param string $picture
  502.      *
  503.      * @return ClientContact
  504.      */
  505.     public function setPicture($picture)
  506.     {
  507.         $this->picture $picture;
  508.         return $this;
  509.     }
  510.     /**
  511.      * Get picture
  512.      *
  513.      * @return string
  514.      */
  515.     public function getPicture()
  516.     {
  517.         return $this->picture;
  518.     }
  519.     /**
  520.      * Set newsletter
  521.      *
  522.      * @param string $newsletter
  523.      *
  524.      * @return ClientContact
  525.      */
  526.     public function setNewsletter($newsletter)
  527.     {
  528.         $this->newsletter $newsletter;
  529.         return $this;
  530.     }
  531.     /**
  532.      * Get newsletter
  533.      *
  534.      * @return string
  535.      */
  536.     public function getNewsletter()
  537.     {
  538.         return $this->newsletter;
  539.     }
  540.     /**
  541.      * Set situation
  542.      *
  543.      * @param string $situation
  544.      *
  545.      * @return ClientContact
  546.      */
  547.     public function setSituation($situation)
  548.     {
  549.         $this->situation $situation;
  550.         return $this;
  551.     }
  552.     /**
  553.      * Get situation
  554.      *
  555.      * @return string
  556.      */
  557.     public function getSituation()
  558.     {
  559.         return $this->situation;
  560.     }
  561.     /**
  562.      * Set status
  563.      *
  564.      * @param string $status
  565.      *
  566.      * @return ClientContact
  567.      */
  568.     public function setStatus($status)
  569.     {
  570.         $this->status $status;
  571.         return $this;
  572.     }
  573.     /**
  574.      * Get status
  575.      *
  576.      * @return string
  577.      */
  578.     public function getStatus()
  579.     {
  580.         return $this->status;
  581.     }
  582.     /**
  583.      * Set password
  584.      *
  585.      * @param string $password
  586.      *
  587.      * @return ClientContact
  588.      */
  589.     public function setPassword($password)
  590.     {
  591.         $this->password $password;
  592.         return $this;
  593.     }
  594.     /**
  595.      * Get password
  596.      *
  597.      * @return string
  598.      */
  599.     public function getPassword()
  600.     {
  601.         return $this->password;
  602.     }
  603.     /**
  604.      * Set token
  605.      *
  606.      * @param string $token
  607.      *
  608.      * @return ClientContact
  609.      */
  610.     public function setToken($token)
  611.     {
  612.         $this->token $token;
  613.         return $this;
  614.     }
  615.     /**
  616.      * Get token
  617.      *
  618.      * @return string
  619.      */
  620.     public function getToken()
  621.     {
  622.         return $this->token;
  623.     }
  624. }