<?php
namespace App\Entity\Gos;
use Doctrine\ORM\Mapping as ORM;
/**
* @ORM\Entity(repositoryClass="App\Repository\Gos\SalesManagoCouponLogRepository")
* @ORM\HasLifecycleCallbacks()
*/
class SalesManagoCouponLog
{
/**
* @ORM\Id()
* @ORM\GeneratedValue()
* @ORM\Column(type="integer")
*/
private $id;
/**
* @ORM\Column(type="datetime")
*/
private $createdAt;
/**
* @ORM\Column(type="string", length=255)
*/
private $ruleId;
/**
* @ORM\Column(type="string", length=255, nullable=true)
*/
private $ruleName;
/**
* @ORM\Column(type="string", length=255)
*/
private $contactId;
/**
* @ORM\Column(type="string", length=255, nullable=true)
*/
private $code;
/**
* @ORM\Column(type="string", length=255, nullable=true)
*/
private $contactEmail;
/**
* @ORM\Column(type="text", nullable=true)
*/
private $jsonToSend;
/**
* @ORM\Column(type="text", nullable=true)
*/
private $receivedResponse;
/** @ORM\PrePersist() */
public function prePersist()
{
$this->createdAt = new \DateTime();
}
public function getId(): ?int
{
return $this->id;
}
public function getCreatedAt(): ?\DateTimeInterface
{
return $this->createdAt;
}
public function getRuleName(): ?string
{
return $this->ruleName;
}
public function setRuleName(string $ruleName): self
{
$this->ruleName = $ruleName;
return $this;
}
public function getContactId(): ?string
{
return $this->contactId;
}
public function setContactId(string $contactId): self
{
$this->contactId = $contactId;
return $this;
}
public function getCode(): ?string
{
return $this->code;
}
public function setCode(string $code): self
{
$this->code = $code;
return $this;
}
public function getRuleId(): ?string
{
return $this->ruleId;
}
public function setRuleId(string $ruleId): self
{
$this->ruleId = $ruleId;
return $this;
}
public function getContactEmail(): ?string
{
return $this->contactEmail;
}
public function setContactEmail(?string $contactEmail): self
{
$this->contactEmail = $contactEmail;
return $this;
}
public function setCreatedAt(\DateTimeInterface $createdAt): self
{
$this->createdAt = $createdAt;
return $this;
}
public function getJsonToSend(): ?string
{
return $this->jsonToSend;
}
public function setJsonToSend(?string $jsonToSend): self
{
$this->jsonToSend = $jsonToSend;
return $this;
}
public function getReceivedResponse(): ?string
{
return $this->receivedResponse;
}
public function setReceivedResponse(?string $receivedResponse): self
{
$this->receivedResponse = $receivedResponse;
return $this;
}
}