true])] private ?bool $isActive = null; /** * @var Collection */ #[ORM\ManyToMany(targetEntity: Apps::class)] private Collection $apps; #[ORM\Column(nullable:true, options: ['default' => 'CURRENT_TIMESTAMP'])] private ?\DateTimeImmutable $createdAt = null; public function __construct() { $this->apps = new ArrayCollection(); } public function getId(): ?int { return $this->id; } public function getUsers(): ?user { return $this->users; } public function setUsers(?user $users): static { $this->users = $users; return $this; } public function getOrganization(): ?organizations { return $this->organization; } public function setOrganization(?organizations $organization): static { $this->organization = $organization; return $this; } public function getRole(): ?roles { return $this->role; } public function setRole(?roles $role): static { $this->role = $role; return $this; } public function isActive(): ?bool { return $this->isActive; } public function setIsActive(bool $isActive): static { $this->isActive = $isActive; return $this; } /** * @return Collection */ public function getApps(): Collection { return $this->apps; } public function addApp(apps $app): static { if (!$this->apps->contains($app)) { $this->apps->add($app); } return $this; } public function removeApp(apps $app): static { $this->apps->removeElement($app); return $this; } public function getCreatedAt(): ?\DateTimeImmutable { return $this->createdAt; } public function setCreatedAt(?\DateTimeImmutable $createdAt): static { $this->createdAt = $createdAt; return $this; } }