<?php
namespace App\Entity;
use Doctrine\ORM\Mapping as ORM;
/**
* @ORM\Entity(repositoryClass="App\Repository\DnsitProductDispoRepository")
*/
class DnsitProductDispo
{
/**
* @ORM\Id()
* @ORM\GeneratedValue()
* @ORM\Column(type="integer")
*/
private $id;
/**
* @ORM\ManyToOne(targetEntity="App\Entity\DnsitProduct", inversedBy="dispos")
* @ORM\JoinColumn(nullable=false)
*/
private $product;
/**
* @ORM\Column(type="datetime")
*/
private $date;
/**
* @ORM\Column(type="integer")
*/
private $state;
/**
* @ORM\ManyToOne(targetEntity="App\Entity\DnsitTranslateProduct", inversedBy="dispos")
*/
private $translateProduct;
public function getId(): ?int
{
return $this->id;
}
public function getProduct(): ?DnsitProduct
{
return $this->product;
}
public function setProduct(?DnsitProduct $product): self
{
$this->product = $product;
return $this;
}
public function getDate(): ?\DateTimeInterface
{
return $this->date;
}
public function setDate(\DateTimeInterface $date): self
{
$this->date = $date;
return $this;
}
public function getState(): ?int
{
return $this->state;
}
public function setState(int $state): self
{
$this->state = $state;
return $this;
}
public function getTranslateProduct(): ?DnsitTranslateProduct
{
return $this->translateProduct;
}
public function setTranslateProduct(?DnsitTranslateProduct $translateProduct): self
{
$this->translateProduct = $translateProduct;
return $this;
}
}