app/Entity/Schema/ORM/OrganizationSettings.php line 9

Open in your IDE?
  1. <?php declare(strict_types=1);
  2. namespace Sq\Entity\Schema\ORM;
  3. use Doctrine\ORM\Mapping as ORM;
  4. #[ORM\Entity]
  5. #[ORM\Table(name'organization_settings')]
  6. class OrganizationSettings
  7. {
  8.     /**
  9.      *
  10.      * @var int|null
  11.      */
  12.     #[ORM\Id]
  13.     #[ORM\Column(name'os_id'type'integer'nullablefalseoptions: ['unsigned' => true])]
  14.     #[ORM\GeneratedValue(strategy'AUTO')]
  15.     private $id;
  16.     /**
  17.      *
  18.      * @var Organization
  19.      */
  20.     #[ORM\OneToOne(targetEntityOrganization::class, inversedBy'settings'cascade: ['persist'])]
  21.     #[ORM\JoinColumn(name'os_o_id'referencedColumnName'o_id'nullablefalse)]
  22.     private $organization;
  23.     /**
  24.      * @var bool
  25.      */
  26.     #[ORM\Column(name'os_product_analytics'type'boolean'nullablefalseoptions: ['default' => false])]
  27.     private $productAnalytics true;
  28.     /**
  29.      * @var bool
  30.      */
  31.     #[ORM\Column(name'os_notify_subscription'type'boolean'nullablefalseoptions: ['default' => false])]
  32.     private $notifySubscription false;
  33.     public function __construct(Organization $organization)
  34.     {
  35.         $this->organization $organization;
  36.     }
  37.     public function getId(): ?int
  38.     {
  39.         return $this->id;
  40.     }
  41.     public function getOrganization(): Organization
  42.     {
  43.         return $this->organization;
  44.     }
  45.     public function isProductAnalyticsEnabled(): bool
  46.     {
  47.         return $this->productAnalytics;
  48.     }
  49.     public function setProductAnalyticsEnabled(bool $enabled): self
  50.     {
  51.         $this->productAnalytics $enabled;
  52.         return $this;
  53.     }
  54.     public function isNotifySubscriptionEnabled(): bool
  55.     {
  56.         return $this->notifySubscription;
  57.     }
  58.     public function setNotifySubscriptionEnabled(bool $notifySubscription): self
  59.     {
  60.         $this->notifySubscription $notifySubscription;
  61.         return $this;
  62.     }
  63. }