bundles/mldev-catalog-bundle/src/Entity/Price.php line 14

Open in your IDE?
  1. <?php
  2. namespace MLDev\CatalogBundle\Entity;
  3. use Doctrine\ORM\Mapping as ORM;
  4. use Gedmo\Mapping\Annotation as Gedmo;
  5. use MLDev\CatalogBundle\Repository\PriceRepository;
  6. /**
  7.  * @ORM\Table(name="MLDev_Product_Price")
  8.  * @ORM\Entity(repositoryClass=PriceRepository::class)
  9.  * @ORM\HasLifecycleCallbacks()
  10.  */
  11. class Price
  12. {
  13.     /**
  14.      * @var int
  15.      *
  16.      * @ORM\Id
  17.      * @ORM\Column(name="id", type="integer")
  18.      * @ORM\GeneratedValue(strategy="AUTO")
  19.      */
  20.     private $id;
  21.     /**
  22.      * @ORM\Column(name="name", type="string", nullable=true)
  23.      */
  24.     private $name;
  25.     /**
  26.      * @Gedmo\Slug(fields={"name"}, updatable=false, unique=true, separator="-")
  27.      * @ORM\Column(name="alias", type="string", length=255, nullable=false)
  28.      */
  29.     private $alias;
  30.     /**
  31.      * @ORM\Column(name="basic", type="boolean", options={"default":"0"})
  32.      */
  33.     private $basic false;
  34.     /**
  35.      * @ORM\Column(name="syncIdentity", type="string", nullable=true)
  36.      */
  37.     private $syncIdentity;
  38.     public function __construct(?string $name null, ?string $syncIdentity null)
  39.     {
  40.         $this->name $name;
  41.         $this->syncIdentity $syncIdentity;
  42.     }
  43.     public function __toString(): string
  44.     {
  45.         return (string)$this->getId();
  46.     }
  47.     public function getId(): ?int
  48.     {
  49.         return $this->id;
  50.     }
  51.     public function getName(): ?string
  52.     {
  53.         return $this->name;
  54.     }
  55.     public function setName(?string $name)
  56.     {
  57.         $this->name $name;
  58.     }
  59.     public function getAlias(): ?string
  60.     {
  61.         return $this->alias;
  62.     }
  63.     public function setAlias(?string $alias): void
  64.     {
  65.         $this->alias $alias;
  66.     }
  67.     public function getBasic(): ?bool
  68.     {
  69.         return $this->basic;
  70.     }
  71.     public function setBasic(?bool $basic): void
  72.     {
  73.         $this->basic $basic;
  74.     }
  75.     public function getSyncIdentity(): ?string
  76.     {
  77.         return $this->syncIdentity;
  78.     }
  79.     public function setSyncIdentity(?string $syncIdentity): void
  80.     {
  81.         $this->syncIdentity $syncIdentity;
  82.     }
  83. }