<?php
/**
* User: remmel
* Date: 3/10/16
* Time: 1:57 PM
*/
namespace App\Entity\model;
use Doctrine\ORM\Mapping as ORM;
use EWZ\Bundle\RecaptchaBundle\Validator\Constraints as Recaptcha;
use Symfony\Component\Validator\Constraints as Assert;
class Contact {
/**
* @Assert\Email
* @Assert\NotNull
*/
private string $email;
/**
* @Assert\NotNull
*/
private string $name;
/**
* @Assert\NotNull
*/
private string $subject;
/**
* @ORM\Column(name="comment", type="text", length=255)
*/
private string $message;
/**
* @Recaptcha\IsTrue
*/
private bool $recaptcha;
public function getEmail(): string {
return $this->email;
}
public function setEmail(string $email) {
$this->email = $email;
}
public function getName(): string {
return $this->name;
}
public function setName(string $name) {
$this->name = $name;
}
public function getMessage(): string {
return $this->message;
}
public function setMessage(string $message) {
$this->message = $message;
}
public function getSubject(): string {
return $this->subject;
}
public function setSubject(string $subject) {
$this->subject = $subject;
}
public function isRecaptcha(): ?bool {
return $this->recaptcha;
}
public function setRecaptcha(bool $recaptcha): void {
$this->recaptcha = $recaptcha;
}
}