<?php
declare(strict_types=1);
namespace App\Infrastructure\Doctrine\Entity;
use App\Domain\Common\Entity\IzOrderPrice;
use App\Domain\Common\Entity\IzOrderPriceParameter;
use App\Infrastructure\Doctrine\Entity\Traits\DeletableTrait;
use App\Infrastructure\Doctrine\Entity\Traits\IdableTrait;
use Doctrine\ORM\Mapping as ORM;
use Gedmo\Mapping\Annotation as Gedmo;
/**
* @ORM\Entity(repositoryClass="App\Infrastructure\Doctrine\Repository\DoctrineIzOrderPriceRepository")
*
* @Gedmo\SoftDeleteable(fieldName="deletedAt", timeAware=false, hardDelete=false)
*/
class DoctrineIzOrderPrice implements IzOrderPrice
{
use DeletableTrait;
use IdableTrait;
/**
* @ORM\ManyToOne(targetEntity="App\Infrastructure\Doctrine\Entity\DoctrineIzOrderPriceParameter")
* @ORM\JoinColumn(name="code_tpm", referencedColumnName="code_tpm", nullable=false)
*/
private ?IzOrderPriceParameter $codeTpm = null;
/**
* @ORM\Column(type="string", length=191, nullable=true)
*/
private ?string $valeurCritere1 = null;
/**
* @ORM\Column(type="string", length=191, nullable=true)
*/
private ?string $valeurCritere2 = null;
/**
* @ORM\Column(type="string", length=191, nullable=true)
*/
private ?string $valeurCritere3 = null;
/**
* @ORM\Column(type="string", length=191, nullable=true)
*/
private ?string $valeurCritere4 = null;
/**
* @ORM\Column(type="string", length=191, nullable=true)
*/
private ?string $valeurCritere5 = null;
/**
* @ORM\Column(type="integer", nullable=true)
*/
private ?int $quantiteMin = null;
/**
* @ORM\Column(type="integer", nullable=true)
*/
private ?int $quantiteMax = null;
/**
* @ORM\Column(type="string", length=191, nullable=true)
*/
private ?string $prix = null;
/**
* @ORM\Column(type="string", length=191, nullable=true)
*/
private ?string $remise1 = null;
/**
* @ORM\Column(type="string", length=191, nullable=true)
*/
private ?string $remise2 = null;
/**
* @ORM\Column(type="string", length=191, nullable=true)
*/
private ?string $remise3 = null;
public function getCodeTpm(): ?IzOrderPriceParameter
{
return $this->codeTpm;
}
public function setCodeTpm(?IzOrderPriceParameter $codeTpm): void
{
$this->codeTpm = $codeTpm;
}
public function getValeurCritere1(): ?string
{
return $this->valeurCritere1;
}
public function setValeurCritere1(?string $valeurCritere1): void
{
$this->valeurCritere1 = $valeurCritere1;
}
public function getValeurCritere2(): ?string
{
return $this->valeurCritere2;
}
public function setValeurCritere2(?string $valeurCritere2): void
{
$this->valeurCritere2 = $valeurCritere2;
}
public function getValeurCritere3(): ?string
{
return $this->valeurCritere3;
}
public function setValeurCritere3(?string $valeurCritere3): void
{
$this->valeurCritere3 = $valeurCritere3;
}
public function getValeurCritere4(): ?string
{
return $this->valeurCritere4;
}
public function setValeurCritere4(?string $valeurCritere4): void
{
$this->valeurCritere4 = $valeurCritere4;
}
public function getValeurCritere5(): ?string
{
return $this->valeurCritere5;
}
public function setValeurCritere5(?string $valeurCritere5): void
{
$this->valeurCritere5 = $valeurCritere5;
}
public function getQuantiteMin(): ?int
{
return $this->quantiteMin;
}
public function setQuantiteMin(?int $quantiteMin): void
{
$this->quantiteMin = $quantiteMin;
}
public function getQuantiteMax(): ?int
{
return $this->quantiteMax;
}
public function setQuantiteMax(?int $quantiteMax): void
{
$this->quantiteMax = $quantiteMax;
}
public function getPrix(): ?string
{
return $this->prix;
}
public function setPrix(?string $prix): void
{
$this->prix = $prix;
}
public function getRemise1(): ?string
{
return $this->remise1;
}
public function setRemise1(?string $remise1): void
{
$this->remise1 = $remise1;
}
public function getRemise2(): ?string
{
return $this->remise2;
}
public function setRemise2(?string $remise2): void
{
$this->remise2 = $remise2;
}
public function getRemise3(): ?string
{
return $this->remise3;
}
public function setRemise3(?string $remise3): void
{
$this->remise3 = $remise3;
}
}