src/Entity/Slave/DdtHeader.php line 14

Open in your IDE?
  1. <?php
  2. namespace App\Entity\Slave;
  3. use Doctrine\Common\Collections\ArrayCollection;
  4. use Doctrine\Common\Collections\Collection;
  5. use Doctrine\DBAL\Types\Types;
  6. use Doctrine\ORM\Mapping as ORM;
  7. /**
  8.  * @ORM\Table(name="eposm_s_ddt_header")
  9.  * @ORM\Entity(repositoryClass="App\Repository\Slave\DdtHeaderRepository")
  10.  */
  11. class DdtHeader
  12. {       
  13.     public function __toString(){
  14.         return $this->getName();
  15.     }
  16.     
  17.     public function getCanDelete(){
  18.         return true;
  19.     }
  20.     /**
  21.      * @ORM\Column(name="id", type="bigint")
  22.      * @ORM\Id
  23.      * @ORM\GeneratedValue(strategy="AUTO")
  24.      */
  25.     protected $id;
  26.     
  27.     /**
  28.      * @ORM\Column(name="name", type="string", length=191)
  29.      */
  30.     protected $name;
  31.     
  32.     /**
  33.      * @ORM\Column(name="logo_path", type="string", length=191)
  34.      */
  35.     protected $logoPath;
  36.     /**
  37.      * @ORM\Column(name="address", type="string", length=191)
  38.      */
  39.     protected $address;
  40.     
  41.     /**
  42.      * @ORM\Column(name="internal_number", type="integer")
  43.      */
  44.     protected $internalNumber;
  45.     
  46.     /**
  47.      * @ORM\Column(name="external_number", type="integer")
  48.      */
  49.     protected $externalNumber;
  50.     /**
  51.      * @ORM\Column(name="is_default", type="boolean")
  52.      */
  53.     protected $default false;
  54.     /**
  55.      * @ORM\Column(name="is_use_one_counter", type="boolean")
  56.      */
  57.     protected $useOneCounter false;
  58.     
  59.     // OneToMany
  60.         /**
  61.          * @ORM\OneToMany(targetEntity="App\Entity\Slave\ProductTransfer", mappedBy="ddtHeader")
  62.          */
  63.         private $transfers;
  64.         public function __construct()
  65.         {
  66.             $this->transfers = new ArrayCollection();
  67.         }
  68.     //
  69.     public function getId(): ?string
  70.     {
  71.         return $this->id;
  72.     }
  73.     public function getName(): ?string
  74.     {
  75.         return $this->name;
  76.     }
  77.     public function setName(string $name): static
  78.     {
  79.         $this->name $name;
  80.         return $this;
  81.     }
  82.     public function getLogoPath(): ?string
  83.     {
  84.         return $this->logoPath;
  85.     }
  86.     public function setLogoPath(string $logoPath): static
  87.     {
  88.         $this->logoPath $logoPath;
  89.         return $this;
  90.     }
  91.     public function getAddress(): ?string
  92.     {
  93.         return $this->address;
  94.     }
  95.     public function setAddress(string $address): static
  96.     {
  97.         $this->address $address;
  98.         return $this;
  99.     }
  100.     public function getInternalNumber(): ?int
  101.     {
  102.         return $this->internalNumber;
  103.     }
  104.     public function setInternalNumber(int $internalNumber): static
  105.     {
  106.         $this->internalNumber $internalNumber;
  107.         return $this;
  108.     }
  109.     public function getExternalNumber(): ?int
  110.     {
  111.         return $this->externalNumber;
  112.     }
  113.     public function setExternalNumber(int $externalNumber): static
  114.     {
  115.         $this->externalNumber $externalNumber;
  116.         return $this;
  117.     }
  118.     public function isDefault(): ?bool
  119.     {
  120.         return $this->default;
  121.     }
  122.     public function setDefault(bool $default): static
  123.     {
  124.         $this->default $default;
  125.         return $this;
  126.     }
  127.     /**
  128.      * @return Collection<int, ProductTransfer>
  129.      */
  130.     public function getTransfers(): Collection
  131.     {
  132.         return $this->transfers;
  133.     }
  134.     public function addTransfer(ProductTransfer $transfer): static
  135.     {
  136.         if (!$this->transfers->contains($transfer)) {
  137.             $this->transfers->add($transfer);
  138.             $transfer->setDdtHeader($this);
  139.         }
  140.         return $this;
  141.     }
  142.     public function removeTransfer(ProductTransfer $transfer): static
  143.     {
  144.         if ($this->transfers->removeElement($transfer)) {
  145.             // set the owning side to null (unless already changed)
  146.             if ($transfer->getDdtHeader() === $this) {
  147.                 $transfer->setDdtHeader(null);
  148.             }
  149.         }
  150.         return $this;
  151.     }
  152.     public function isUseOneCounter(): ?bool
  153.     {
  154.         return $this->useOneCounter;
  155.     }
  156.     public function setUseOneCounter(bool $useOneCounter): static
  157.     {
  158.         $this->useOneCounter $useOneCounter;
  159.         return $this;
  160.     }
  161. }