createdBy = new NullAccount(); $this->createdAt = new \DateTimeImmutable('now'); $this->setName($name); } /** * Get created at. * * @return \DateTimeImmutable * * @since 1.0.0 */ public function getCreatedAt() : \DateTimeImmutable { return $this->createdAt; } /** * Get created by. * * @return Account * * @since 1.0.0 */ public function getCreatedBy() : Account { return $this->createdBy; } /** * Set created by * * @param Account $createdBy Group created by * * @return void * * @since 1.0.0 */ public function setCreatedBy(Account $createdBy) : void { $this->createdBy = $createdBy; } /** * Set raw description * * @param string $description Description * * @return void * * @since 1.0.0 */ public function setDescriptionRaw(string $description) : void { $this->descriptionRaw = $description; } /** * Get raw description * * @return string Raw description * * @since 1.0.0 */ public function getDescriptionRaw() : string { return $this->descriptionRaw; } /** * Get accounts * * @return Account[] Accounts * * @since 1.0.0 */ public function getAccounts() : array { return $this->accounts; } }