feat: Installer refactoring to inject all dependencies at build time.

Signed-off-by: Rubén D <nuxsmin@syspass.org>
This commit is contained in:
Rubén D
2022-06-19 11:39:59 +02:00
parent f134a53d55
commit ff745a0cd5
26 changed files with 373 additions and 320 deletions

View File

@@ -53,7 +53,7 @@ interface DatabaseSetupInterface
/**
* Crear la base de datos
*/
public function createDatabase();
public function createDatabase(?string $dbUser = null);
/**
* @return mixed
@@ -64,7 +64,7 @@ interface DatabaseSetupInterface
* Deshacer la instalación en caso de fallo.
* Esta función elimina la base de datos y el usuario de sysPass
*/
public function rollback();
public function rollback(?string $dbUser = null);
/**
* Crear la estructura de la base de datos.