diff --git a/src/Appwrite/DSN/DSN.php b/src/Appwrite/DSN/DSN.php index f886d40211..03f4759387 100644 --- a/src/Appwrite/DSN/DSN.php +++ b/src/Appwrite/DSN/DSN.php @@ -27,7 +27,7 @@ class DSN /** * @var ?int */ - protected ?int $port; + protected ?string $port; /** * @var ?string @@ -106,11 +106,11 @@ class DSN /** * Return the port * - * @return ?int + * @return ?string */ - public function getPort(): ?int + public function getPort(): ?string { - return (int)$this->port; + return $this->port; } /** diff --git a/tests/unit/DSN/DSNTest.php b/tests/unit/DSN/DSNTest.php index 6565e0da19..d1f5ba1197 100644 --- a/tests/unit/DSN/DSNTest.php +++ b/tests/unit/DSN/DSNTest.php @@ -14,7 +14,7 @@ class DSNTest extends TestCase $this->assertEquals("user", $dsn->getUser()); $this->assertEquals("password", $dsn->getPassword()); $this->assertEquals("localhost", $dsn->getHost()); - $this->assertEquals(3306, $dsn->getPort()); + $this->assertEquals("3306", $dsn->getPort()); $this->assertEquals("database", $dsn->getDatabase()); $this->assertEquals("charset=utf8&timezone=UTC", $dsn->getQuery()); @@ -23,7 +23,7 @@ class DSNTest extends TestCase $this->assertEquals("user", $dsn->getUser()); $this->assertNull($dsn->getPassword()); $this->assertEquals("localhost", $dsn->getHost()); - $this->assertEquals(3306, $dsn->getPort()); + $this->assertEquals("3306", $dsn->getPort()); $this->assertEquals("database", $dsn->getDatabase()); $this->assertEquals("charset=utf8&timezone=UTC", $dsn->getQuery());