src/Contact/ContactDto.php line 7
<?php
namespace Cms\Contact;
use Symfony\Component\Validator\Constraints as Assert;
class ContactDto
{
#[Assert\NotBlank]
protected string $name;
#[Assert\Email()]
#[Assert\NotBlank()]
protected string $email;
#[Assert\NotBlank]
protected string $subject;
#[Assert\NotBlank]
protected string $message;
protected \DateTimeImmutable $createdAt;
public function getName(): string
{
return $this->name;
}
public function setName(string $name): ContactDto
{
$this->name = $name;
return $this;
}
public function getEmail(): string
{
return $this->email;
}
public function setEmail(string $email): ContactDto
{
$this->email = $email;
return $this;
}
public function getSubject(): string
{
return $this->subject;
}
public function setSubject(string $subject): ContactDto
{
$this->subject = $subject;
return $this;
}
public function getMessage(): string
{
return $this->message;
}
public function setMessage(string $message): ContactDto
{
$this->message = $message;
return $this;
}
public function getCreatedAt(): \DateTimeImmutable
{
return $this->createdAt;
}
public function setCreatedAt(\DateTimeImmutable $createdAt): ContactDto
{
$this->createdAt = $createdAt;
return $this;
}
}