<?php
namespace App\Entity\System;
use Doctrine\ORM\Mapping as ORM;
/**
* Class ViesValidationLog
*
* @ORM\Table(name="ps_vies_log_erp", indexes={
*
* @ORM\Index(name="date_create", columns={"date_create"})
* })
*
* @ORM\Entity(repositoryClass="App\Repository\System\ViesValidationLogRepository")
*/
class ViesValidationLog
{
/**
* @var int
*
* @ORM\Column(name="id_vies_log_erp", type="integer")
*
* @ORM\Id
*
* @ORM\GeneratedValue(strategy="AUTO")
*/
private $id;
/**
* @var Customer
*
* @ORM\ManyToOne(targetEntity="App\Entity\System\Customer")
*
* @ORM\JoinColumn(referencedColumnName="id_customer", name="id_customer")
*/
private $customer;
/**
* @var \DateTime
*
* @ORM\Column(type="datetime", name="date_create")
*/
private $dateCreate;
/**
* @var bool
*
* @ORM\Column(type="boolean", nullable=true, name="erp_response")
*/
private $result;
/**
* @var string
*
* @ORM\Column(type="string", length=30, name="vat_number")
*/
private $vatNumber;
/**
* @var string
*
* @ORM\Column(type="string", name="request", nullable=true)
*/
private $request;
/**
* @var string
*
* @ORM\Column(type="text", name="response", nullable=true)
*/
private $response;
/**
* @return int
*/
public function getId(): int
{
return $this->id;
}
/**
* @return Customer
*/
public function getCustomer(): Customer
{
return $this->customer;
}
/**
* @param Customer $customer
*/
public function setCustomer(Customer $customer): void
{
$this->customer = $customer;
}
/**
* @return \DateTime
*/
public function getDateCreate(): \DateTime
{
return $this->dateCreate;
}
/**
* @param \DateTime $dateCreate
*/
public function setDateCreate(\DateTime $dateCreate): void
{
$this->dateCreate = $dateCreate;
}
/**
* @return bool
*/
public function isResult(): bool
{
return $this->result;
}
/**
* @param bool $result
*/
public function setResult(bool $result): void
{
$this->result = $result;
}
/**
* @return string
*/
public function getVatNumber(): string
{
return $this->vatNumber;
}
/**
* @param string $vatNumber
*/
public function setVatNumber(string $vatNumber): void
{
$this->vatNumber = $vatNumber;
}
/**
* @return string
*/
public function getRequest(): string
{
return $this->request;
}
/**
* @param string $request
*/
public function setRequest(string $request): void
{
$this->request = $request;
}
/**
* @return string
*/
public function getResponse(): ?string
{
return $this->response;
}
/**
* @param string $response
*/
public function setResponse(string $response): void
{
$this->response = $response;
}
}