src/Entity/Rules.php line 16

  1. <?php
  2. namespace App\Entity;
  3. use App\Entity\Trait\MainTranslationTrait;
  4. use App\Entity\Translation\RulesTranslation;
  5. use App\Repository\RulesRepository;
  6. use Doctrine\ORM\Mapping as ORM;
  7. use Gedmo\Translatable\Translatable;
  8. use Gedmo\Mapping\Annotation as Gedmo;
  9. #[ORM\Table(name'rules')]
  10. #[ORM\Entity(repositoryClassRulesRepository::class)]
  11. #[Gedmo\TranslationEntity(class: RulesTranslation::class)]
  12. class Rules implements Translatable
  13. {
  14.     use MainTranslationTrait;
  15.     const TRANSLATION_ENTITY RulesTranslation::class;
  16.     #[ORM\Id]
  17.     #[ORM\GeneratedValue]
  18.     #[ORM\Column]
  19.     private ?int $id null;
  20.     #[ORM\Column(type'string'nullabletrue)]
  21.     #[Gedmo\Translatable]
  22.     private ?string $title null;
  23.     #[ORM\Column(type'text'nullabletrue)]
  24.     #[Gedmo\Translatable]
  25.     private ?string $rules null;
  26.     #[ORM\Column(type'string'nullabletrue)]
  27.     #[Gedmo\Translatable]
  28.     private ?string $enteringRulesTitle null;
  29.     #[ORM\Column(type'text'nullabletrue)]
  30.     #[Gedmo\Translatable]
  31.     private ?string $enteringRules null;
  32.     #[ORM\Column(type'string'nullabletrue)]
  33.     #[Gedmo\Translatable]
  34.     private ?string $prohibitedItemsTitle null;
  35.     #[ORM\Column(type'text'nullabletrue)]
  36.     #[Gedmo\Translatable]
  37.     private ?string $prohibitedItems null;
  38.     #[ORM\Column(type'string'nullabletrue)]
  39.     #[Gedmo\Translatable]
  40.     private ?string $usingRulesTitle null;
  41.     #[ORM\Column(type'text'nullabletrue)]
  42.     #[Gedmo\Translatable]
  43.     private ?string $usingRules null;
  44.     #[ORM\Column(type'string'nullabletrue)]
  45.     #[Gedmo\Translatable]
  46.     private ?string $generalRulesTitle null;
  47.     #[ORM\Column(type'text'nullabletrue)]
  48.     #[Gedmo\Translatable]
  49.     private ?string $generalRules null;
  50.     public function __toString(): string
  51.     {
  52.         return $this->title ?? "";
  53.     }
  54.     public function getId(): ?int
  55.     {
  56.         return $this->id;
  57.     }
  58.     public function getTitle(): ?string
  59.     {
  60.         return $this->title;
  61.     }
  62.     public function setTitle(?string $title): void
  63.     {
  64.         $this->title $title;
  65.     }
  66.     public function getRules(): ?string
  67.     {
  68.         return $this->rules;
  69.     }
  70.     public function setRules(?string $rules): void
  71.     {
  72.         $this->rules $rules;
  73.     }
  74.     public function getEnteringRules(): ?string
  75.     {
  76.         return $this->enteringRules;
  77.     }
  78.     public function setEnteringRules(?string $enteringRules): void
  79.     {
  80.         $this->enteringRules $enteringRules;
  81.     }
  82.     public function getProhibitedItems(): ?string
  83.     {
  84.         return $this->prohibitedItems;
  85.     }
  86.     public function setProhibitedItems(?string $prohibitedItems): void
  87.     {
  88.         $this->prohibitedItems $prohibitedItems;
  89.     }
  90.     public function getUsingRules(): ?string
  91.     {
  92.         return $this->usingRules;
  93.     }
  94.     public function setUsingRules(?string $usingRules): void
  95.     {
  96.         $this->usingRules $usingRules;
  97.     }
  98.     public function getGeneralRules(): ?string
  99.     {
  100.         return $this->generalRules;
  101.     }
  102.     public function setGeneralRules(?string $generalRules): void
  103.     {
  104.         $this->generalRules $generalRules;
  105.     }
  106.     public function getEnteringRulesTitle(): ?string
  107.     {
  108.         return $this->enteringRulesTitle;
  109.     }
  110.     public function setEnteringRulesTitle(?string $enteringRulesTitle): void
  111.     {
  112.         $this->enteringRulesTitle $enteringRulesTitle;
  113.     }
  114.     public function getProhibitedItemsTitle(): ?string
  115.     {
  116.         return $this->prohibitedItemsTitle;
  117.     }
  118.     public function setProhibitedItemsTitle(?string $prohibitedItemsTitle): void
  119.     {
  120.         $this->prohibitedItemsTitle $prohibitedItemsTitle;
  121.     }
  122.     public function getUsingRulesTitle(): ?string
  123.     {
  124.         return $this->usingRulesTitle;
  125.     }
  126.     public function setUsingRulesTitle(?string $usingRulesTitle): void
  127.     {
  128.         $this->usingRulesTitle $usingRulesTitle;
  129.     }
  130.     public function getGeneralRulesTitle(): ?string
  131.     {
  132.         return $this->generalRulesTitle;
  133.     }
  134.     public function setGeneralRulesTitle(?string $generalRulesTitle): void
  135.     {
  136.         $this->generalRulesTitle $generalRulesTitle;
  137.     }
  138. }