id = (string)$result->getInteger(0); $this->userId = (string)$result->getInteger(1); $this->modId = $result->isNull(2) ? null : (string)$result->getInteger(2); $this->body = $result->getString(3); $this->created = $result->getInteger(4); } public function getId(): string { return $this->id; } public function getUserId(): string { return $this->userId; } public function hasModId(): bool { return $this->modId !== null; } public function getModId(): ?string { return $this->modId; } public function hasBody(): bool { return $this->body !== ''; } public function getBody(): string { return $this->body; } public function getBodyLines(): array { return explode("\n", $this->body); } public function getCreatedTime(): int { return $this->created; } public function getCreatedAt(): DateTime { return DateTime::fromUnixTimeSeconds($this->created); } }