<?php
namespace App\Entity\Gos;
use App\Entity\Gos\User;
use Doctrine\ORM\Mapping as ORM;
/**
* @ORM\Entity()
*/
class SalesManagoClient
{
/**
* @ORM\Id()
* @ORM\GeneratedValue()
* @ORM\Column(type="integer")
*/
private $id;
/**
* @ORM\ManyToOne(targetEntity="App\Entity\Gos\User", inversedBy="salesManagoClient")
*/
private $user;
/**
* @ORM\Column(type="string", length=255)
*/
private $smType;
/**
* @ORM\Column(type="string", length=255, nullable=true)
*/
private $emailName;
/**
* @ORM\Column(type="string", length=255, nullable=true)
*/
private $emailTopic;
/**
* @ORM\Column(type="datetime", nullable=true)
*/
private $emailOpenedDate;
/**
* @ORM\Column(type="datetime", nullable=true)
*/
private $emailClickedDate;
/**
* @ORM\Column(type="datetime", nullable=true)
*/
private $emailDate;
/**
* @ORM\Column(type="text", nullable=true)
*/
private $smsMessage;
/**
* @ORM\Column(type="string", length=255, nullable=true)
*/
private $tag;
/**
* @ORM\Column(type="datetime", nullable=true)
*/
private $tagDate;
/**
* @ORM\Column(type="text", nullable=true)
*/
private $note;
/**
* @ORM\Column(type="datetime", nullable=true)
*/
private $noteDate;
/**
* @ORM\Column(type="datetime")
*/
private $createdAt;
/**
* @return int|null
*/
public function getId(): ?int
{
return $this->id;
}
/**
* @return \App\Entity\Gos\User|null
*/
public function getUser(): ?User
{
return $this->user;
}
/**
* @param \App\Entity\Gos\User|null $user
* @return SalesManagoClient
*/
public function setUser(?User $user): self
{
$this->user = $user;
return $this;
}
/**
* @return null|string
*/
public function getSmType(): ?string
{
return $this->smType;
}
/**
* @param string $smType
* @return SalesManagoClient
*/
public function setSmType(string $smType): self
{
$this->smType = $smType;
return $this;
}
/**
* @return null|string
*/
public function getEmailName(): ?string
{
return $this->emailName;
}
/**
* @param string $emailName
* @return SalesManagoClient
*/
public function setEmailName(string $emailName): self
{
$this->emailName = $emailName;
return $this;
}
/**
* @return null|string
*/
public function getEmailTopic(): ?string
{
return $this->emailTopic;
}
/**
* @param string $emailTopic
* @return SalesManagoClient
*/
public function setEmailTopic(string $emailTopic): self
{
$this->emailTopic = $emailTopic;
return $this;
}
/**
* @return null|string
*/
public function getSmsMessage(): ?string
{
return $this->smsMessage;
}
/**
* @param null|string $smsMessage
* @return SalesManagoClient
*/
public function setSmsMessage(?string $smsMessage): self
{
$this->smsMessage = $smsMessage;
return $this;
}
/**
* @return null|string
*/
public function getTag(): ?string
{
return $this->tag;
}
/**
* @param null|string $tag
* @return SalesManagoClient
*/
public function setTag(?string $tag): self
{
$this->tag = $tag;
return $this;
}
/**
* @return null|string
*/
public function getNote(): ?string
{
return $this->note;
}
/**
* @param null|string $note
* @return SalesManagoClient
*/
public function setNote(?string $note): self
{
$this->note = $note;
return $this;
}
/**
* @return \DateTime
*/
public function getEmailOpenedDate()
{
return $this->emailOpenedDate;
}
/**
* @param null|\DateTime $emailOpenedDate
* @return SalesManagoClient
*/
public function setEmailOpenedDate($emailOpenedDate): self
{
$this->emailOpenedDate = $emailOpenedDate;
return $this;
}
/**
* @return \DateTime
*/
public function getEmailClickedDate()
{
return $this->emailClickedDate;
}
/**
* @param null|\DateTime $emailClickedDate
* @return SalesManagoClient
*/
public function setEmailClickedDate($emailClickedDate): self
{
$this->emailClickedDate = $emailClickedDate;
return $this;
}
/**
* @return \DateTime
*/
public function getEmailDate()
{
return $this->emailDate;
}
/**
* @param null|\DateTime $emailDate
* @return SalesManagoClient
*/
public function setEmailDate($emailDate): self
{
$this->emailDate = $emailDate;
return $this;
}
/**
* @return \DateTime
*/
public function getTagDate()
{
return $this->tagDate;
}
/**
* @param null|\DateTime $tagDate
* @return SalesManagoClient
*/
public function setTagDate($tagDate): self
{
$this->tagDate = $tagDate;
return $this;
}
/**
* @return \DateTime
*/
public function getNoteDate()
{
return $this->noteDate;
}
/**
* @param null|\DateTime $noteDate
* @return SalesManagoClient
*/
public function setNoteDate($noteDate): void
{
$this->noteDate = $noteDate;
}
/**
* @return \DateTime
*/
public function getCreatedAt()
{
return $this->createdAt;
}
/**
* @param null|\DateTime $createdAt
* @return SalesManagoClient
*/
public function setCreatedAt($createdAt): void
{
$this->createdAt = $createdAt;
}
}