src/Entity/SupplierTransport.php line 16

Open in your IDE?
  1. <?php
  2. namespace App\Entity;
  3. use Doctrine\ORM\Mapping as ORM;
  4. use Symfony\Component\Validator\Constraints as Assert;
  5. use Symfony\Bridge\Doctrine\Validator\Constraints\UniqueEntity;
  6. /**
  7.  * SupplierTransport
  8.  *
  9.  * @ORM\Table(name="suppliers_transport")
  10.  * @ORM\Entity(repositoryClass="App\Repository\SupplierTransportRepository")
  11.  * @ORM\HasLifecycleCallbacks()
  12.  */
  13. class SupplierTransport
  14. {
  15.     /**
  16.      * @var int
  17.      *
  18.      * @ORM\Column(name="id", type="integer")
  19.      * @ORM\Id
  20.      * @ORM\GeneratedValue(strategy="AUTO")
  21.      */
  22.     private $id;
  23.     /**
  24.      * @var string
  25.      *
  26.      * @ORM\Column(name="supplier_id", type="integer")
  27.      */
  28.     private $supplierId;
  29.     /**
  30.      * @var int
  31.      *
  32.      * @ORM\Column(name="control_category_id", type="integer")
  33.      */
  34.     private $controlCat;
  35.     /**
  36.      * @var string
  37.      *
  38.      * @ORM\Column(name="control_category", type="string", length=255)
  39.      */
  40.     private $controlCategory;
  41.     
  42.     /**
  43.      * @var string
  44.      *
  45.      * @ORM\Column(name="name", type="string", length=255)
  46.      * @Assert\NotBlank()
  47.      */
  48.     private $name;
  49.     /**
  50.      * @var string
  51.      *
  52.      * @ORM\Column(name="driver", type="string", length=255, nullable=true)
  53.      */
  54.     private $driver;
  55.     /**
  56.      * @var string
  57.      *
  58.      * @ORM\Column(name="currency", type="string", length=255, nullable=true)
  59.      */
  60.     private $currency;
  61.     /**
  62.      * @var string
  63.      *
  64.      * @ORM\Column(name="price", type="decimal", precision=10, scale=2, nullable=true)
  65.      */
  66.     private $price;
  67.     /**
  68.      * @var string
  69.      *
  70.      * @ORM\Column(name="commission", type="string", length=255, nullable=true)
  71.      */
  72.     private $commission;
  73.     /**
  74.      * @var string
  75.      *
  76.      * @ORM\Column(name="iva", type="string", length=255, nullable=true, nullable=true)
  77.      */
  78.     private $iva;
  79.     /**
  80.      * @var int
  81.      *
  82.      * @ORM\Column(name="created_id", type="integer")
  83.      */
  84.     private $createdId;
  85.     /**
  86.      * @var \DateTime
  87.      *
  88.      * @ORM\Column(name="created_at", type="datetime")
  89.      */
  90.     private $createdAt;
  91.     /**
  92.      * @var int
  93.      *
  94.      * @ORM\Column(name="updated_id", type="integer")
  95.      */
  96.     private $updatedId;
  97.     /**
  98.      * @var \DateTime
  99.      *
  100.      * @ORM\Column(name="updated_at", type="datetime")
  101.      */
  102.     private $updatedAt;
  103.     /**
  104.      * @var string
  105.      *
  106.      * @ORM\Column(name="supplier_id_ctrl", type="integer")
  107.      */
  108.     private $supplierIdCtrl;
  109.     /**
  110.      * Get id
  111.      *
  112.      * @return int
  113.      */
  114.     public function getId()
  115.     {
  116.         return $this->id;
  117.     }
  118.     /**
  119.      * Set name
  120.      *
  121.      * @param string $name
  122.      *
  123.      * @return SupplierTransport
  124.      */
  125.     public function setName($name)
  126.     {
  127.         $this->name $name;
  128.         return $this;
  129.     }
  130.     /**
  131.      * Get name
  132.      *
  133.      * @return string
  134.      */
  135.     public function getName()
  136.     {
  137.         return $this->name;
  138.     }
  139.     /**
  140.      * Set driver
  141.      *
  142.      * @param string $driver
  143.      *
  144.      * @return SupplierTransport
  145.      */
  146.     public function setDriver($driver)
  147.     {
  148.         $this->driver $driver;
  149.         return $this;
  150.     }
  151.     /**
  152.      * Get driver
  153.      *
  154.      * @return string
  155.      */
  156.     public function getDriver()
  157.     {
  158.         return $this->driver;
  159.     }
  160.     /**
  161.      * Set currency
  162.      *
  163.      * @param string $currency
  164.      *
  165.      * @return SupplierTransport
  166.      */
  167.     public function setCurrency($currency)
  168.     {
  169.         $this->currency $currency;
  170.         return $this;
  171.     }
  172.     /**
  173.      * Get currency
  174.      *
  175.      * @return string
  176.      */
  177.     public function getCurrency()
  178.     {
  179.         return $this->currency;
  180.     }
  181.     /**
  182.      * Set price
  183.      *
  184.      * @param string $price
  185.      *
  186.      * @return SupplierTransport
  187.      */
  188.     public function setPrice($price)
  189.     {
  190.         $this->price $price;
  191.         return $this;
  192.     }
  193.     /**
  194.      * Get price
  195.      *
  196.      * @return string
  197.      */
  198.     public function getPrice()
  199.     {
  200.         return $this->price;
  201.     }
  202.     /**
  203.      * Set commission
  204.      *
  205.      * @param string $commission
  206.      *
  207.      * @return SupplierTransport
  208.      */
  209.     public function setCommission($commission)
  210.     {
  211.         $this->commission $commission;
  212.         return $this;
  213.     }
  214.     /**
  215.      * Get commission
  216.      *
  217.      * @return string
  218.      */
  219.     public function getCommission()
  220.     {
  221.         return $this->commission;
  222.     }
  223.     /**
  224.      * Set supplierId
  225.      *
  226.      * @param integer $supplierId
  227.      *
  228.      * @return SupplierTransport
  229.      */
  230.     public function setSupplierId($supplierId)
  231.     {
  232.         $this->supplierId $supplierId;
  233.         return $this;
  234.     }
  235.     /**
  236.      * Get supplierId
  237.      *
  238.      * @return integer
  239.      */
  240.     public function getSupplierId()
  241.     {
  242.         return $this->supplierId;
  243.     }
  244.     /**
  245.      * Set createdId
  246.      *
  247.      * @param integer $createdId
  248.      *
  249.      * @return SupplierTransport
  250.      */
  251.     public function setCreatedId($createdId)
  252.     {
  253.         $this->createdId $createdId;
  254.         return $this;
  255.     }
  256.     /**
  257.      * Get createdId
  258.      *
  259.      * @return integer
  260.      */
  261.     public function getCreatedId()
  262.     {
  263.         return $this->createdId;
  264.     }
  265.     /**
  266.      * Set createdAt
  267.      *
  268.      * @param \DateTime $createdAt
  269.      *
  270.      * @return SupplierTransport
  271.      */
  272.     public function setCreatedAt(\Datetime $createdAt)
  273.     {
  274.         $this->createdAt $createdAt;
  275.         return $this;
  276.     }
  277.     /**
  278.      * Get createdAt
  279.      *
  280.      * @return \DateTime
  281.      */
  282.     public function getCreatedAt()
  283.     {
  284.         return $this->createdAt;
  285.     }
  286.     /**
  287.      * Set updatedId
  288.      *
  289.      * @param integer $updatedId
  290.      *
  291.      * @return SupplierTransport
  292.      */
  293.     public function setUpdatedId($updatedId)
  294.     {
  295.         $this->updatedId $updatedId;
  296.         return $this;
  297.     }
  298.     /**
  299.      * Get updatedId
  300.      *
  301.      * @return integer
  302.      */
  303.     public function getUpdatedId()
  304.     {
  305.         return $this->updatedId;
  306.     }
  307.     /**
  308.      * Set updatedAt
  309.      *
  310.      * @param \DateTime $updatedAt
  311.      *
  312.      * @return SupplierTransport
  313.      */
  314.     public function setUpdatedAt(\Datetime $updatedAt)
  315.     {
  316.         $this->updatedAt $updatedAt;
  317.         return $this;
  318.     }
  319.     /**
  320.      * Get updatedAt
  321.      *
  322.      * @return \DateTime
  323.      */
  324.     public function getUpdatedAt()
  325.     {
  326.         return $this->updatedAt;
  327.     }
  328.     /**
  329.      * @ORM\PrePersist
  330.      */
  331.     public function setCreatedAtValue()
  332.     {
  333.         $this->createdAt = new \Datetime();
  334.     }
  335.     /**
  336.      * @ORM\PrePersist
  337.      * @ORM\PreUpdate
  338.      */
  339.     public function setUpdatedAtValue()
  340.     {
  341.         $this->updatedAt = new \Datetime();
  342.     }
  343.     /**
  344.      * Set supplierIdCtrl
  345.      *
  346.      * @param integer $supplierIdCtrl
  347.      *
  348.      * @return SupplierTransport
  349.      */
  350.     public function setSupplierIdCtrl($supplierIdCtrl)
  351.     {
  352.         $this->supplierIdCtrl $supplierIdCtrl;
  353.         return $this;
  354.     }
  355.     /**
  356.      * Get supplierIdCtrl
  357.      *
  358.      * @return integer
  359.      */
  360.     public function getSupplierIdCtrl()
  361.     {
  362.         return $this->supplierIdCtrl;
  363.     }
  364.     /**
  365.      * Set iva
  366.      *
  367.      * @param string $iva
  368.      *
  369.      * @return SupplierTransport
  370.      */
  371.     public function setIva($iva)
  372.     {
  373.         $this->iva $iva;
  374.         return $this;
  375.     }
  376.     /**
  377.      * Get iva
  378.      *
  379.      * @return string
  380.      */
  381.     public function getIva()
  382.     {
  383.         return $this->iva;
  384.     }
  385.     /**
  386.      * Set controlCat
  387.      *
  388.      * @param integer $controlCat
  389.      *
  390.      * @return SupplierTransport
  391.      */
  392.     public function setControlCat($controlCat)
  393.     {
  394.         $this->controlCat $controlCat;
  395.         return $this;
  396.     }
  397.     /**
  398.      * Get controlCat
  399.      *
  400.      * @return integer
  401.      */
  402.     public function getControlCat()
  403.     {
  404.         return $this->controlCat;
  405.     }
  406.     /**
  407.      * Set controlCategory
  408.      *
  409.      * @param string $controlCategory
  410.      *
  411.      * @return SupplierTransport
  412.      */
  413.     public function setControlCategory($controlCategory)
  414.     {
  415.         $this->controlCategory $controlCategory;
  416.         return $this;
  417.     }
  418.     /**
  419.      * Get controlCategory
  420.      *
  421.      * @return string
  422.      */
  423.     public function getControlCategory()
  424.     {
  425.         return $this->controlCategory;
  426.     }
  427. }