src/Entity/AdministrationMove.php line 14

Open in your IDE?
  1. <?php
  2. namespace App\Entity;
  3. use App\Repository\AdministrationMoveRepository;
  4. use Doctrine\Common\Collections\ArrayCollection;
  5. use Doctrine\Common\Collections\Collection;
  6. use Doctrine\ORM\Mapping as ORM;
  7. /**
  8.  * @ORM\Entity(repositoryClass=AdministrationMoveRepository::class)
  9.  * @ORM\HasLifecycleCallbacks()
  10.  */
  11. class AdministrationMove
  12. {
  13.     /**
  14.      * @ORM\Id
  15.      * @ORM\GeneratedValue
  16.      * @ORM\Column(type="integer")
  17.      */
  18.     private $id;
  19.     /**
  20.      * @ORM\Column(type="string", length=50)
  21.      */
  22.     private $name;
  23.     /**
  24.      * @ORM\Column(type="boolean")
  25.      */
  26.     private $isCredit;
  27.     /**
  28.      * @ORM\Column(type="float", nullable=true)
  29.      */
  30.     private $cost;
  31.     /**
  32.      * @ORM\Column(type="datetime")
  33.      */
  34.     private $createdAt;
  35.     /**
  36.      * @ORM\Column(type="datetime", nullable=true)
  37.      */
  38.     private $updatedAt;
  39.     /**
  40.      * @ORM\ManyToOne(targetEntity=AdministrationSector::class, inversedBy="moveId")
  41.      * @ORM\JoinColumn(nullable=false)
  42.      */
  43.     private $administrationSector;
  44.     /**
  45.      * @ORM\OneToMany(targetEntity=AdministrationDailyBox::class, mappedBy="moveId")
  46.      */
  47.     private $administrationDailyBoxes;
  48.     /**
  49.      * @ORM\OneToMany(targetEntity=AdministrationGeneralBox::class, mappedBy="moveId")
  50.      */
  51.     private $administrationGeneralBoxes;
  52.     /**
  53.      * @ORM\OneToMany(targetEntity=AdministrationBankChecksBox::class, mappedBy="moveId")
  54.      */
  55.     private $administrationBankChecksBoxes;
  56.     /**
  57.      * @ORM\OneToMany(targetEntity=AdministrationOutstandingCreditsBox::class, mappedBy="moveId")
  58.      */
  59.     private $administrationOutstandingCreditsBoxes;
  60.     public function __construct()
  61.     {
  62.         $this->administrationDailyBoxes = new ArrayCollection();
  63.         $this->administrationGeneralBoxes = new ArrayCollection();
  64.         $this->administrationBankChecksBoxes = new ArrayCollection();
  65.         $this->administrationOutstandingCreditsBoxes = new ArrayCollection();
  66.     }
  67.     public function getId(): ?int
  68.     {
  69.         return $this->id;
  70.     }
  71.     public function getName(): ?string
  72.     {
  73.         return $this->name;
  74.     }
  75.     public function setName(string $name): self
  76.     {
  77.         $this->name $name;
  78.         return $this;
  79.     }
  80.     public function getType(): ?bool
  81.     {
  82.         return $this->type;
  83.     }
  84.     public function setType(bool $type): self
  85.     {
  86.         $this->type $type;
  87.         return $this;
  88.     }
  89.     public function getCost(): ?float
  90.     {
  91.         return $this->cost;
  92.     }
  93.     public function setCost(float $cost): self
  94.     {
  95.         $this->cost $cost;
  96.         return $this;
  97.     }
  98.     public function getCreatedAt(): ?\DateTimeInterface
  99.     {
  100.         return $this->createdAt;
  101.     }
  102.     /**
  103.      * @ORM\PrePersist
  104.      */
  105.     public function setCreatedAt(): self
  106.     {
  107.         $this->createdAt = new \DateTime();
  108.         return $this;
  109.     }
  110.     public function getUpdatedAt(): ?\DateTimeInterface
  111.     {
  112.         return $this->updatedAt;
  113.     }
  114.     /**
  115.      * @ORM\PreUpdate
  116.      */
  117.     public function setUpdatedAt(): self
  118.     {
  119.         $this->updatedAt = new \DateTime();
  120.         return $this;
  121.     }
  122.     public function getAdministrationSector(): ?AdministrationSector
  123.     {
  124.         return $this->administrationSector;
  125.     }
  126.     public function setAdministrationSector(?AdministrationSector $administrationSector): self
  127.     {
  128.         $this->administrationSector $administrationSector;
  129.         return $this;
  130.     }
  131.     public function getIsCredit(): ?bool
  132.     {
  133.         return $this->isCredit;
  134.     }
  135.     public function setIsCredit(bool $isCredit): self
  136.     {
  137.         $this->isCredit $isCredit;
  138.         return $this;
  139.     }
  140.     /**
  141.      * @return Collection<int, AdministrationDailyBox>
  142.      */
  143.     public function getAdministrationDailyBoxes(): Collection
  144.     {
  145.         return $this->administrationDailyBoxes;
  146.     }
  147.     public function addAdministrationDailyBox(AdministrationDailyBox $administrationDailyBox): self
  148.     {
  149.         if (!$this->administrationDailyBoxes->contains($administrationDailyBox)) {
  150.             $this->administrationDailyBoxes[] = $administrationDailyBox;
  151.             $administrationDailyBox->setMoveId($this);
  152.         }
  153.         return $this;
  154.     }
  155.     public function removeAdministrationDailyBox(AdministrationDailyBox $administrationDailyBox): self
  156.     {
  157.         if ($this->administrationDailyBoxes->removeElement($administrationDailyBox)) {
  158.             // set the owning side to null (unless already changed)
  159.             if ($administrationDailyBox->getMoveId() === $this) {
  160.                 $administrationDailyBox->setMoveId(null);
  161.             }
  162.         }
  163.         return $this;
  164.     }
  165.     /**
  166.      * @return Collection<int, AdministrationGeneralBox>
  167.      */
  168.     public function getAdministrationGeneralBoxes(): Collection
  169.     {
  170.         return $this->administrationGeneralBoxes;
  171.     }
  172.     public function addAdministrationGeneralBox(AdministrationGeneralBox $administrationGeneralBox): self
  173.     {
  174.         if (!$this->administrationGeneralBoxes->contains($administrationGeneralBox)) {
  175.             $this->administrationGeneralBoxes[] = $administrationGeneralBox;
  176.             $administrationGeneralBox->setMoveId($this);
  177.         }
  178.         return $this;
  179.     }
  180.     public function removeAdministrationGeneralBox(AdministrationGeneralBox $administrationGeneralBox): self
  181.     {
  182.         if ($this->administrationGeneralBoxes->removeElement($administrationGeneralBox)) {
  183.             // set the owning side to null (unless already changed)
  184.             if ($administrationGeneralBox->getMoveId() === $this) {
  185.                 $administrationGeneralBox->setMoveId(null);
  186.             }
  187.         }
  188.         return $this;
  189.     }
  190.     /**
  191.      * @return Collection<int, AdministrationBankChecksBox>
  192.      */
  193.     public function getAdministrationBankChecksBoxes(): Collection
  194.     {
  195.         return $this->administrationBankChecksBoxes;
  196.     }
  197.     public function addAdministrationBankChecksBox(AdministrationBankChecksBox $administrationBankChecksBox): self
  198.     {
  199.         if (!$this->administrationBankChecksBoxes->contains($administrationBankChecksBox)) {
  200.             $this->administrationBankChecksBoxes[] = $administrationBankChecksBox;
  201.             $administrationBankChecksBox->setMoveId($this);
  202.         }
  203.         return $this;
  204.     }
  205.     public function removeAdministrationBankChecksBox(AdministrationBankChecksBox $administrationBankChecksBox): self
  206.     {
  207.         if ($this->administrationBankChecksBoxes->removeElement($administrationBankChecksBox)) {
  208.             // set the owning side to null (unless already changed)
  209.             if ($administrationBankChecksBox->getMoveId() === $this) {
  210.                 $administrationBankChecksBox->setMoveId(null);
  211.             }
  212.         }
  213.         return $this;
  214.     }
  215.     /**
  216.      * @return Collection<int, AdministrationOutstandingCreditsBox>
  217.      */
  218.     public function getAdministrationOutstandingCreditsBoxes(): Collection
  219.     {
  220.         return $this->administrationOutstandingCreditsBoxes;
  221.     }
  222.     public function addAdministrationOutstandingCreditsBox(AdministrationOutstandingCreditsBox $administrationOutstandingCreditsBox): self
  223.     {
  224.         if (!$this->administrationOutstandingCreditsBoxes->contains($administrationOutstandingCreditsBox)) {
  225.             $this->administrationOutstandingCreditsBoxes[] = $administrationOutstandingCreditsBox;
  226.             $administrationOutstandingCreditsBox->setMoveId($this);
  227.         }
  228.         return $this;
  229.     }
  230.     public function removeAdministrationOutstandingCreditsBox(AdministrationOutstandingCreditsBox $administrationOutstandingCreditsBox): self
  231.     {
  232.         if ($this->administrationOutstandingCreditsBoxes->removeElement($administrationOutstandingCreditsBox)) {
  233.             // set the owning side to null (unless already changed)
  234.             if ($administrationOutstandingCreditsBox->getMoveId() === $this) {
  235.                 $administrationOutstandingCreditsBox->setMoveId(null);
  236.             }
  237.         }
  238.         return $this;
  239.     }
  240.     public function __toString()
  241.     {
  242.         return $this->name;
  243.     }
  244. }