src/Entity/Contact.php line 19

Open in your IDE?
  1. <?php
  2. namespace App\Entity;
  3. use App\Traits\NotificationTrait;
  4. use Doctrine\ORM\Mapping as ORM;
  5. use Knp\DoctrineBehaviors\Contract\Entity\SoftDeletableInterface;
  6. use Knp\DoctrineBehaviors\Contract\Entity\TimestampableInterface;
  7. use Knp\DoctrineBehaviors\Model\SoftDeletable\SoftDeletableTrait;
  8. use Knp\DoctrineBehaviors\Model\Timestampable\TimestampableTrait;
  9. use Symfony\Component\Validator\Constraints as Assert;
  10. /**
  11.  * Contact
  12.  *
  13.  * @ORM\Table(name="contact_contact")
  14.  * @ORM\Entity(repositoryClass="App\Repository\ContactRepository")
  15.  */
  16. class Contact implements TimestampableInterfaceSoftDeletableInterface
  17. {
  18.     use TimestampableTrait,
  19.         SoftDeletableTrait,
  20.         NotificationTrait;
  21.     /**
  22.      * @var int
  23.      *
  24.      * @ORM\Column(name="id", type="integer")
  25.      * @ORM\Id
  26.      * @ORM\GeneratedValue(strategy="AUTO")
  27.      */
  28.     private $id;
  29.     /**
  30.      * @var string
  31.      *
  32.      * @ORM\Column(name="name", type="string", length=255)
  33.      */
  34.     private $name;
  35.     /**
  36.      * @var string
  37.      *
  38.      * @Assert\Email(
  39.      *     message = "The email '{{ value }}' is not a valid email."
  40.      * )
  41.      * @ORM\Column(name="email", type="string", length=255)
  42.      */
  43.     private $email;
  44.     /**
  45.      * @var string
  46.      *
  47.      * @ORM\Column(name="phone", type="string", length=255, nullable=true)
  48.      */
  49.     private $phone;
  50.     /**
  51.      * @var string
  52.      *
  53.      * @ORM\Column(name="address", type="string", length=255, nullable=true)
  54.      */
  55.     private $address;
  56.     /**
  57.      * @var string
  58.      *
  59.      * @ORM\Column(name="zip_code", type="string", length=255, nullable=true)
  60.      */
  61.     private $zipCode;
  62.     /**
  63.      * @var string
  64.      *
  65.      * @ORM\Column(name="city", type="string", length=255, nullable=true)
  66.      */
  67.     private $city;
  68.     /**
  69.      * @var string
  70.      *
  71.      * @ORM\Column(name="message", type="text")
  72.      */
  73.     private $message;
  74.     /**
  75.      * Get id
  76.      *
  77.      * @return int
  78.      */
  79.     public function getId()
  80.     {
  81.         return $this->id;
  82.     }
  83.     /**
  84.      * Set name
  85.      *
  86.      * @param string $name
  87.      *
  88.      * @return Contact
  89.      */
  90.     public function setName($name)
  91.     {
  92.         $this->name $name;
  93.         return $this;
  94.     }
  95.     /**
  96.      * Get name
  97.      *
  98.      * @return string
  99.      */
  100.     public function getName()
  101.     {
  102.         return $this->name;
  103.     }
  104.     /**
  105.      * Set email
  106.      *
  107.      * @param string $email
  108.      *
  109.      * @return Contact
  110.      */
  111.     public function setEmail($email)
  112.     {
  113.         $this->email $email;
  114.         return $this;
  115.     }
  116.     /**
  117.      * Get email
  118.      *
  119.      * @return string
  120.      */
  121.     public function getEmail()
  122.     {
  123.         return $this->email;
  124.     }
  125.     /**
  126.      * Set phone
  127.      *
  128.      * @param string $phone
  129.      *
  130.      * @return Contact
  131.      */
  132.     public function setPhone($phone)
  133.     {
  134.         $this->phone $phone;
  135.         return $this;
  136.     }
  137.     /**
  138.      * Get phone
  139.      *
  140.      * @return string
  141.      */
  142.     public function getPhone()
  143.     {
  144.         return $this->phone;
  145.     }
  146.     /**
  147.      * Set address
  148.      *
  149.      * @param string $address
  150.      *
  151.      * @return Contact
  152.      */
  153.     public function setAddress($address)
  154.     {
  155.         $this->address $address;
  156.         return $this;
  157.     }
  158.     /**
  159.      * Get address
  160.      *
  161.      * @return string
  162.      */
  163.     public function getAddress()
  164.     {
  165.         return $this->address;
  166.     }
  167.     /**
  168.      * Set zipCode
  169.      *
  170.      * @param string $zipCode
  171.      *
  172.      * @return Contact
  173.      */
  174.     public function setZipCode($zipCode)
  175.     {
  176.         $this->zipCode $zipCode;
  177.         return $this;
  178.     }
  179.     /**
  180.      * Get zipCode
  181.      *
  182.      * @return string
  183.      */
  184.     public function getZipCode()
  185.     {
  186.         return $this->zipCode;
  187.     }
  188.     /**
  189.      * Set city
  190.      *
  191.      * @param string $city
  192.      *
  193.      * @return Contact
  194.      */
  195.     public function setCity($city)
  196.     {
  197.         $this->city $city;
  198.         return $this;
  199.     }
  200.     /**
  201.      * Get city
  202.      *
  203.      * @return string
  204.      */
  205.     public function getCity()
  206.     {
  207.         return $this->city;
  208.     }
  209.     /**
  210.      * Set message
  211.      *
  212.      * @param string $message
  213.      *
  214.      * @return Contact
  215.      */
  216.     public function setMessage($message)
  217.     {
  218.         $this->message $message;
  219.         return $this;
  220.     }
  221.     /**
  222.      * Get message
  223.      *
  224.      * @return string
  225.      */
  226.     public function getMessage()
  227.     {
  228.         return $this->message;
  229.     }
  230. }