true])] private ?bool $isActive = null; #[ORM\Column(type: Types::TEXT, nullable: true)] private ?string $descriptionSmall = null; /** * @var Collection */ #[ORM\OneToMany(targetEntity: UserOrganizatonApp::class, mappedBy: 'application')] private Collection $userOrganizatonApps; /** * Inverse side of Organization<->Apps ManyToMany. * Matches Organizations::$apps which is mappedBy "organization". * * @var Collection */ #[ORM\ManyToMany(targetEntity: Organizations::class, inversedBy: 'apps')] private Collection $organization; #[ORM\Column(length: 255, nullable: true)] private ?string $logoMiniUrl = null; public function __construct() { $this->userOrganizatonApps = new ArrayCollection(); $this->organization = new ArrayCollection(); $this->setIsActive(true); } public function getId(): ?int { return $this->id; } public function getName(): ?string { return $this->name; } public function setName(string $name): static { $this->name = $name; return $this; } public function getSubDomain(): ?string { return $this->subDomain; } public function setSubDomain(string $subDomain): static { $this->subDomain = $subDomain; return $this; } public function getLogoUrl(): ?string { return $this->logo_url; } public function setLogoUrl(string $logo_url): static { $this->logo_url = $logo_url; return $this; } public function getDescription(): ?string { return $this->description; } public function setDescription(string $description): static { $this->description = $description; return $this; } public function getTitle(): ?string { return $this->title; } public function setTitle(string $title): static { $this->title = $title; return $this; } public function isActive(): ?bool { return $this->isActive; } public function setIsActive(bool $isActive): static { $this->isActive = $isActive; return $this; } public function getDescriptionSmall(): ?string { return $this->descriptionSmall; } public function setDescriptionSmall(?string $descriptionSmall): static { $this->descriptionSmall = $descriptionSmall; return $this; } /** * @return Collection */ public function getUserOrganizatonApps(): Collection { return $this->userOrganizatonApps; } public function addUserOrganizatonApp(UserOrganizatonApp $userOrganizatonApp): static { if (!$this->userOrganizatonApps->contains($userOrganizatonApp)) { $this->userOrganizatonApps->add($userOrganizatonApp); $userOrganizatonApp->setApplication($this); } return $this; } public function removeUserOrganizatonApp(UserOrganizatonApp $userOrganizatonApp): static { if ($this->userOrganizatonApps->removeElement($userOrganizatonApp)) { if ($userOrganizatonApp->getApplication() === $this) { $userOrganizatonApp->setApplication(null); } } return $this; } /** * @return Collection */ public function getOrganization(): Collection { return $this->organization; } public function addOrganization(Organizations $organization): static { if (!$this->organization->contains($organization)) { $this->organization->add($organization); } return $this; } public function removeOrganization(Organizations $organization): static { $this->organization->removeElement($organization); return $this; } public function getLogoMiniUrl(): ?string { return $this->logoMiniUrl; } public function setLogoMiniUrl(?string $logoMiniUrl): static { $this->logoMiniUrl = $logoMiniUrl; return $this; } }