app/Entity/Schema/ORM/Setting.php line 13

Open in your IDE?
  1. <?php
  2. namespace Sq\Entity\Schema\ORM;
  3. use Doctrine\ORM\Mapping as ORM;
  4. /**
  5.  * Settings.
  6.  */
  7. #[ORM\Entity]
  8. #[ORM\Table(name'settings')]
  9. #[ORM\UniqueConstraint(name'setting_key'columns: ['setting_key'])]
  10. class Setting
  11. {
  12.     /**
  13.      * @var int
  14.      */
  15.     #[ORM\Column(name'setting_id'type'integer'nullablefalseoptions: ['unsigned' => true])]
  16.     #[ORM\Id]
  17.     #[ORM\GeneratedValue(strategy'IDENTITY')]
  18.     private $id;
  19.     /**
  20.      * @var string|null
  21.      */
  22.     #[ORM\Column(name'setting_key'type'string'length40nullabletrue)]
  23.     private $key;
  24.     /**
  25.      * @var string|null
  26.      */
  27.     #[ORM\Column(name'setting_value'type'text'length16777215nullabletrue)]
  28.     private $value;
  29.     /**
  30.      * @return int
  31.      */
  32.     public function getId(): int
  33.     {
  34.         return $this->id;
  35.     }
  36.     /**
  37.      * @return string|null
  38.      */
  39.     public function getKey(): ?string
  40.     {
  41.         return $this->key;
  42.     }
  43.     /**
  44.      * @param string|null $key
  45.      *
  46.      * @return Setting
  47.      */
  48.     public function setKey(?string $key): Setting
  49.     {
  50.         $this->key $key;
  51.         return $this;
  52.     }
  53.     /**
  54.      * @return string|null
  55.      */
  56.     public function getValue(): ?string
  57.     {
  58.         return $this->value;
  59.     }
  60.     /**
  61.      * @param string|null $value
  62.      *
  63.      * @return Setting
  64.      */
  65.     public function setValue(?string $value): Setting
  66.     {
  67.         $this->value $value;
  68.         return $this;
  69.     }
  70. }