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';