src/Entity/Option.php line 12

Open in your IDE?
  1. <?php
  2. namespace App\Entity;
  3. use App\Repository\OptionRepository;
  4. use Doctrine\ORM\Mapping as ORM;
  5. use Gedmo\Blameable\Traits\BlameableEntity;
  6. use Gedmo\Timestampable\Traits\TimestampableEntity;
  7. use Symfony\Component\Validator\Constraints as Assert;
  8. #[ORM\Entity(repositoryClassOptionRepository::class)]
  9. class Option extends BaseKeyValue
  10. {
  11.     use BlameableEntity//Hook blameable behaviour. Updates createdBy, updatedBy fields
  12.     use TimestampableEntity//Hook timestampable behaviour. Updates createdAt, updatedAt fields 
  13.     
  14.     const DEFAULT_ITEMS_PER_PAGE 'DEFAULT_ITEMS_PER_PAGE';
  15.     const URL_USE_CONDITION  'URL_USE_CONDITION';
  16.     const URL_POLICY_TERMS 'URL_POLICY_TERMS';
  17.     
  18.     const TPV_URL 'TPV_URL';
  19.     const TPV_KEY 'TPV_KEY';
  20.     const TPV_FUC 'TPV_FUC';
  21.     const TPV_TERMINAL 'TPV_TERMINAL';
  22.     const HOLDED_API_KEY 'HOLDED_API_KEY';
  23.     const PASSWORD_MINIMUM_LENGTH 'PASSWORD_MINIMUM_LENGTH';
  24.     const PASSWORD_MINIMUM_STRENGTH 'PASSWORD_MINIMUM_STRENGTH';
  25.     const TAX_FOR_SHIPPINGS 'TAX_FOR_SHIPPINGS';
  26.     const CUSTOMER_NAME_TO_INVOICE 'customer_name_to_invoice';
  27.     const CUSTOMER_DEFAULT_TO_INVOICE 'customer_default_to_invoice';
  28.     const ADDRESS_DEFAULT_TO_INVOICE ='address_default_to_invoice';
  29.     const CITY_DEFAULT_TO_INVOICE ='city_default_to_invoice';
  30.     const CP_DEFAULT_INVOICE ='cp_default_to_invoice';
  31.     const COUNTRY_DEFAULT_INVOICE ='country_default_to_invoice';
  32.     const CODE_DEFAULT_INVOICE ='code_default_to_invoice';
  33.     const OPTION_META_TITLE_DEFAULT ='meta_title_default';
  34.     const OPTION_META_DESCRIPTION_DEFAULT ='meta_description_default';
  35.     const OPTION_SIMPLE_REGISTRATION_FORM 'simple_registration_form';
  36.     #[ORM\Id]
  37.     #[ORM\GeneratedValue(strategy"IDENTITY")]
  38.     #[ORM\Column]
  39.     private ?int $id null;
  40.     #[ORM\Column(length511)]
  41.     #[Assert\NotNull()]
  42.     #[Assert\Length(max511)]
  43.     private ?string $description null;
  44.     public function getId(): ?int
  45.     {
  46.         return $this->id;
  47.     }
  48.     public function getDescription(): ?string
  49.     {
  50.         return $this->description;
  51.     }
  52.     public function setDescription(string $description): self
  53.     {
  54.         $this->description $description;
  55.         return $this;
  56.     }
  57. }