From 3f1d3027d0e38c6d6f566b192e7a333af63d0f03 Mon Sep 17 00:00:00 2001 From: "Harry (hjbdev)" Date: Mon, 31 Mar 2025 16:11:37 +0000 Subject: [PATCH] interfaces --- app/Drivers/DatabaseDriver.php | 4 ++-- app/Drivers/Postgres/Postgres17Driver.php | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/app/Drivers/DatabaseDriver.php b/app/Drivers/DatabaseDriver.php index 7a73eb2..2342e9e 100644 --- a/app/Drivers/DatabaseDriver.php +++ b/app/Drivers/DatabaseDriver.php @@ -2,12 +2,12 @@ namespace App\Drivers; -interface DatabaseDriver extends Driver +abstract class DatabaseDriver implements Driver { public string $defaultUser = 'keystone'; public string $defaultDb = 'keystone'; - public function __construct( + abstract public function __construct( public ?string $containerName = null, public ?string $containerId = null, public ?string $defaultPassword = null, diff --git a/app/Drivers/Postgres/Postgres17Driver.php b/app/Drivers/Postgres/Postgres17Driver.php index a0209db..8ebfdfc 100644 --- a/app/Drivers/Postgres/Postgres17Driver.php +++ b/app/Drivers/Postgres/Postgres17Driver.php @@ -6,7 +6,7 @@ use App\Data\Deployments\Plan; use App\Data\Deployments\PlannedStep as Step; use App\Drivers\DatabaseDriver; -class Postgres17Driver implements DatabaseDriver +class Postgres17Driver extends DatabaseDriver { public Plan $deploymentPlan; public string $defaultUser = 'keystone';