settings = $settings; } public function dsn(): string { $dsn = (new DSN($this->settings->engine)) ->addPair('host', $this->settings->host->name); if (isset($this->settings->host->port)) { $dsn->addPair('port', $this->settings->host->port); } $dsn->addPair('dbname', $this->settings->name); return '' . $dsn; } public function hasUser(): bool { return true; } }