src/Entity/EscandalloProduct.php line 12

Open in your IDE?
  1. <?php
  2. namespace App\Entity;
  3. use App\Repository\EscandalloProductRepository;
  4. use Doctrine\ORM\Mapping as ORM;
  5. /**
  6.  * @ORM\Entity(repositoryClass=EscandalloProductRepository::class)
  7.  * @ORM\HasLifecycleCallbacks()
  8.  */
  9. class EscandalloProduct
  10. {
  11.     /**
  12.      * @ORM\Id
  13.      * @ORM\GeneratedValue
  14.      * @ORM\Column(type="integer")
  15.      */
  16.     private $id;
  17.     /**
  18.      * @ORM\Column(type="float")
  19.      */
  20.     private $cantidad;
  21.     /**
  22.      * @ORM\Column(type="string", length=50, nullable=true)
  23.      */
  24.     private $codigo;
  25.     /**
  26.      * @ORM\Column(type="float")
  27.      */
  28.     private $coste;
  29.     /**
  30.      * @ORM\Column(type="datetime_immutable")
  31.      */
  32.     private $createdAt;
  33.     /**
  34.      * @ORM\Column(type="datetime_immutable")
  35.      */
  36.     private $updatedAt;
  37.     /**
  38.      * @ORM\ManyToOne(targetEntity=User::class)
  39.      * @ORM\JoinColumn(nullable=false)
  40.      */
  41.     private $createdId;
  42.     /**
  43.      * @ORM\ManyToOne(targetEntity=User::class)
  44.      * @ORM\JoinColumn(nullable=false)
  45.      */
  46.     private $updatedId;
  47.     /**
  48.      * @ORM\ManyToOne(targetEntity=Escandallo::class, inversedBy="escandalloProducts")
  49.      * @ORM\JoinColumn(nullable=false)
  50.      */
  51.     private $escandallo;
  52.     /**
  53.      * @ORM\ManyToOne(targetEntity=Product::class, inversedBy="escandalloProducts")
  54.      */
  55.     private $product;
  56.     /**
  57.      * @ORM\ManyToOne(targetEntity=Escandallo::class, inversedBy="escandalloChildProducts")
  58.      */
  59.     private $escandalloChild;
  60.     public function getId(): ?int
  61.     {
  62.         return $this->id;
  63.     }
  64.     public function getCantidad(): ?float
  65.     {
  66.         return $this->cantidad;
  67.     }
  68.     public function setCantidad(float $cantidad): self
  69.     {
  70.         $this->cantidad $cantidad;
  71.         return $this;
  72.     }
  73.     public function getCodigo(): ?string
  74.     {
  75.         return $this->codigo;
  76.     }
  77.     public function setCodigo(?string $codigo): self
  78.     {
  79.         $this->codigo $codigo;
  80.         return $this;
  81.     }
  82.     public function getCoste(): ?float
  83.     {
  84.         return $this->coste;
  85.     }
  86.     public function setCoste(float $coste): self
  87.     {
  88.         $this->coste $coste;
  89.         return $this;
  90.     }
  91.     public function getCreatedAt(): ?\DateTimeImmutable
  92.     {
  93.         return $this->createdAt;
  94.     }
  95.     public function setCreatedAt(\DateTimeImmutable $createdAt): self
  96.     {
  97.         $this->createdAt $createdAt;
  98.         return $this;
  99.     }
  100.     public function getUpdatedAt(): ?\DateTimeImmutable
  101.     {
  102.         return $this->updatedAt;
  103.     }
  104.     public function setUpdatedAt(\DateTimeImmutable $updatedAt): self
  105.     {
  106.         $this->updatedAt $updatedAt;
  107.         return $this;
  108.     }
  109.     /**
  110.      * @ORM\PrePersist
  111.      */
  112.     public function setCreatedAtValue()
  113.     {
  114.         $this->createdAt = new \DateTimeImmutable();
  115.     }
  116.     /**
  117.      * @ORM\PrePersist
  118.      * @ORM\PreUpdate
  119.      */
  120.     public function setUpdatedAtValue()
  121.     {
  122.         $this->updatedAt = new \DateTimeImmutable();
  123.     }
  124.     public function getCreatedId(): ?User
  125.     {
  126.         return $this->createdId;
  127.     }
  128.     public function setCreatedId(?User $createdId): self
  129.     {
  130.         $this->createdId $createdId;
  131.         return $this;
  132.     }
  133.     public function getUpdatedId(): ?User
  134.     {
  135.         return $this->updatedId;
  136.     }
  137.     public function setUpdatedId(?User $updatedId): self
  138.     {
  139.         $this->updatedId $updatedId;
  140.         return $this;
  141.     }
  142.     public function getEscandallo(): ?Escandallo
  143.     {
  144.         return $this->escandallo;
  145.     }
  146.     public function setEscandallo(?Escandallo $escandallo): self
  147.     {
  148.         $this->escandallo $escandallo;
  149.         return $this;
  150.     }
  151.     public function getProduct(): ?Product
  152.     {
  153.         return $this->product;
  154.     }
  155.     public function setProduct(?Product $product): self
  156.     {
  157.         $this->product $product;
  158.         return $this;
  159.     }
  160.     public function getEscandalloChild(): ?Escandallo
  161.     {
  162.         return $this->escandalloChild;
  163.     }
  164.     public function setEscandalloChild(?Escandallo $escandalloChild): self
  165.     {
  166.         $this->escandalloChild $escandalloChild;
  167.         return $this;
  168.     }
  169. }