From 94c902dac28d3e8cb5cb5b6e12150f80c926101f Mon Sep 17 00:00:00 2001 From: mychidarko Date: Thu, 2 Mar 2023 23:33:26 +0000 Subject: [PATCH 1/3] chore: update db connection for tests --- tests/mysql/connect.test.php | 8 ++++---- tests/mysql/leaf-builder.test.php | 6 +++--- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/tests/mysql/connect.test.php b/tests/mysql/connect.test.php index decd2fc..4131811 100644 --- a/tests/mysql/connect.test.php +++ b/tests/mysql/connect.test.php @@ -1,7 +1,7 @@ connect('sql7.freemysqlhosting.net', 'sql7600346', 'sql7600346', 'l87WSttrMv')) + expect($db->connect('eu-cdbr-west-03.cleardb.net', 'heroku_fb1311a639bb407', 'b9607a8a6d5ebb', 'cc589b17')) ->toBeInstanceOf(\PDO::class); $db->close(); @@ -38,7 +38,7 @@ it('inserts dummy user into `test` table', function () { $success = false; $db = new \Leaf\Db(); - $db->connect('sql7.freemysqlhosting.net', 'sql7600346', 'sql7600346', 'l87WSttrMv'); + $db->connect('eu-cdbr-west-03.cleardb.net', 'heroku_fb1311a639bb407', 'b9607a8a6d5ebb', 'cc589b17'); try { $db->insert('test') @@ -67,7 +67,7 @@ it('selects dummy user from `test` table', function () { $db = new \Leaf\Db(); - $db->connect('sql7.freemysqlhosting.net', 'sql7600346', 'sql7600346', 'l87WSttrMv'); + $db->connect('eu-cdbr-west-03.cleardb.net', 'heroku_fb1311a639bb407', 'b9607a8a6d5ebb', 'cc589b17'); $user = $db->select('test') ->where('name', 'Name') diff --git a/tests/mysql/leaf-builder.test.php b/tests/mysql/leaf-builder.test.php index b46056d..2f87dd6 100644 --- a/tests/mysql/leaf-builder.test.php +++ b/tests/mysql/leaf-builder.test.php @@ -2,7 +2,7 @@ it('orders results in ascending order', function () { $db = new \Leaf\Db(); - $db->connect('sql7.freemysqlhosting.net', 'sql7600346', 'sql7600346', 'l87WSttrMv'); + $db->connect('eu-cdbr-west-03.cleardb.net', 'heroku_fb1311a639bb407', 'b9607a8a6d5ebb', 'cc589b17'); $users = $db->select('test')->orderBy("created_at", "asc")->all(); @@ -12,7 +12,7 @@ it('orders results in descending order', function () { $db = new \Leaf\Db(); - $db->connect('sql7.freemysqlhosting.net', 'sql7600346', 'sql7600346', 'l87WSttrMv'); + $db->connect('eu-cdbr-west-03.cleardb.net', 'heroku_fb1311a639bb407', 'b9607a8a6d5ebb', 'cc589b17'); $users = $db->select('test')->orderBy("created_at", "desc")->all(); @@ -22,7 +22,7 @@ it('orders by dummy name and count', function () { $db = new \Leaf\Db(); - $db->connect('sql7.freemysqlhosting.net', 'sql7600346', 'sql7600346', 'l87WSttrMv'); + $db->connect('eu-cdbr-west-03.cleardb.net', 'heroku_fb1311a639bb407', 'b9607a8a6d5ebb', 'cc589b17'); $data = $db->select('test', 'name, COUNT(*)')->groupBy("created_at")->all(); From cfe4449ab644ba7000cfa6889a7c011cc398db9e Mon Sep 17 00:00:00 2001 From: mychidarko Date: Fri, 3 Mar 2023 01:06:56 +0000 Subject: [PATCH 2/3] feat: add support for database url --- src/Db/Core.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Db/Core.php b/src/Db/Core.php index cc8e5fe..e436859 100644 --- a/src/Db/Core.php +++ b/src/Db/Core.php @@ -140,7 +140,7 @@ public function connect( $dbtype = $this->config('dbtype'); $connection = new \PDO( - $this->dsn(), + $this->config('dbUrl') ?? $this->dsn(), $dbtype === 'sqlite' ? null : $this->config('username'), $dbtype === 'sqlite' ? null : $this->config('password'), array_merge( From f3d74b6139c8e9a8cc6dbdd992620071f0b52e00 Mon Sep 17 00:00:00 2001 From: mychidarko Date: Sat, 22 Jul 2023 16:31:46 +0000 Subject: [PATCH 3/3] chore: update project link --- composer.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/composer.json b/composer.json index 83dd4e7..aa2a63b 100644 --- a/composer.json +++ b/composer.json @@ -8,7 +8,7 @@ "php", "framework" ], - "homepage": "https://leafphp.netlify.app/#/", + "homepage": "https://leafphp.dev/modules/db/", "type": "library", "license": "MIT", "authors": [