mountId; } public function setMountId(string $mountId): self { $this->mountId = $mountId; return $this; } public function getSingleId(): string { return $this->singleId; } public function setSingleId(string $singleId): self { $this->singleId = $singleId; return $this; } public function getMountPoint(): string { return $this->mountPoint; } public function setMountPoint(string $mountPoint): self { $this->mountPoint = $mountPoint; return $this; } public function importFromDatabase(array $data, string $prefix = ''): IQueryRow { if ($this->get($prefix . 'mountpoint', $data) === '') { throw new MountPointNotFoundException(); } $this->setMountId($this->get($prefix . 'mount_id', $data)); $this->setSingleId($this->get($prefix . 'single_id', $data)); $this->setMountPoint($this->get($prefix . 'mountpoint', $data)); return $this; } public function jsonSerialize(): array { return [ 'mountId' => $this->getMountId(), 'singleId' => $this->getSingleId(), 'mountPoint' => $this->getMountPoint(), ]; } }