src/Entity/SaleEventTitle.php line 15

Open in your IDE?
  1. <?php
  2. namespace App\Entity;
  3. use Doctrine\ORM\Mapping as ORM;
  4. use Gedmo\Mapping\Annotation as Gedmo;
  5. use Symfony\Component\Serializer\Annotation\Groups;
  6. use Symfony\Component\Validator\Constraints as Assert;
  7. /**
  8.  * @ORM\Entity()
  9.  *
  10.  * @ORM\Table(name="sale_event_title")
  11.  */
  12. class SaleEventTitle
  13. {
  14.     /**
  15.      * @ORM\Id
  16.      *
  17.      * @ORM\Column(type="bigint")
  18.      *
  19.      * @ORM\GeneratedValue(strategy="AUTO")
  20.      */
  21.     protected $id;
  22.     /**
  23.      * @ORM\Column(type="string")
  24.      *
  25.      * @Gedmo\Translatable
  26.      *
  27.      * @Groups({"read", "read_sale_event"})
  28.      *
  29.      * @Assert\NotBlank(groups={"api_iridium_sale"})
  30.      */
  31.     protected $name;
  32.     /**
  33.      * Locale.
  34.      *
  35.      * @Gedmo\Locale
  36.      */
  37.     protected $locale;
  38.     public function __construct(
  39.         /**
  40.          * @ORM\Column(type="string")
  41.          *
  42.          * @Assert\NotBlank(groups={"api_iridium_sale"})
  43.          */
  44.         protected $code null
  45.     ) {
  46.     }
  47.     /**
  48.      * Get id.
  49.      *
  50.      * @return id
  51.      */
  52.     public function getId()
  53.     {
  54.         return $this->id;
  55.     }
  56.     /**
  57.      * Get Code.
  58.      *
  59.      * @return code
  60.      */
  61.     public function getCode()
  62.     {
  63.         return $this->code;
  64.     }
  65.     /**
  66.      * Set code.
  67.      *
  68.      * @param code the value to set
  69.      */
  70.     public function setCode($code): void
  71.     {
  72.         $this->code $code;
  73.     }
  74.     /**
  75.      * Get name.
  76.      *
  77.      * @return name
  78.      */
  79.     public function getName()
  80.     {
  81.         return $this->name;
  82.     }
  83.     /**
  84.      * Set name.
  85.      *
  86.      * @param name the value to set
  87.      */
  88.     public function setName($name): void
  89.     {
  90.         $this->name $name;
  91.     }
  92.     public function setTranslatableLocale($locale): void
  93.     {
  94.         $this->locale $locale;
  95.     }
  96. }