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.         public function getId(): ?string
  69.         {
  70.             return $this->id;
  71.         }
  72.         public function getName(): ?string
  73.         {
  74.             return $this->name;
  75.         }
  76.         public function setName(string $name): static
  77.         {
  78.             $this->name $name;
  79.             return $this;
  80.         }
  81.         public function getLogoPath(): ?string
  82.         {
  83.             return $this->logoPath;
  84.         }
  85.         public function setLogoPath(string $logoPath): static
  86.         {
  87.             $this->logoPath $logoPath;
  88.             return $this;
  89.         }
  90.         public function getAddress(): ?string
  91.         {
  92.             return $this->address;
  93.         }
  94.         public function setAddress(string $address): static
  95.         {
  96.             $this->address $address;
  97.             return $this;
  98.         }
  99.         public function getInternalNumber(): ?int
  100.         {
  101.             return $this->internalNumber;
  102.         }
  103.         public function setInternalNumber(int $internalNumber): static
  104.         {
  105.             $this->internalNumber $internalNumber;
  106.             return $this;
  107.         }
  108.         public function getExternalNumber(): ?int
  109.         {
  110.             return $this->externalNumber;
  111.         }
  112.         public function setExternalNumber(int $externalNumber): static
  113.         {
  114.             $this->externalNumber $externalNumber;
  115.             return $this;
  116.         }
  117.         public function isDefault(): ?bool
  118.         {
  119.             return $this->default;
  120.         }
  121.         public function setDefault(bool $default): static
  122.         {
  123.             $this->default $default;
  124.             return $this;
  125.         }
  126.         /**
  127.          * @return Collection<int, ProductTransfer>
  128.          */
  129.         public function getTransfers(): Collection
  130.         {
  131.             return $this->transfers;
  132.         }
  133.         public function addTransfer(ProductTransfer $transfer): static
  134.         {
  135.             if (!$this->transfers->contains($transfer)) {
  136.                 $this->transfers->add($transfer);
  137.                 $transfer->setDdtHeader($this);
  138.             }
  139.             return $this;
  140.         }
  141.         public function removeTransfer(ProductTransfer $transfer): static
  142.         {
  143.             if ($this->transfers->removeElement($transfer)) {
  144.                 // set the owning side to null (unless already changed)
  145.                 if ($transfer->getDdtHeader() === $this) {
  146.                     $transfer->setDdtHeader(null);
  147.                 }
  148.             }
  149.             return $this;
  150.         }
  151.     public function isUseOneCounter(): ?bool
  152.     {
  153.         return $this->useOneCounter;
  154.     }
  155.     public function setUseOneCounter(bool $useOneCounter): static
  156.     {
  157.         $this->useOneCounter $useOneCounter;
  158.         return $this;
  159.     }
  160. }