TestConnection
in package
Use case for testing database connection.
This use case does NOT require an existing database connection. It attempts to establish a new connection using provided credentials.
Tags
Table of Contents
Properties
Methods
- __construct() : mixed
- Constructor.
- execute() : array{success: bool, error: ?string}
- Execute the use case.
- executeFromForm() : array{success: bool, error: ?string}
- Execute with form data array.
Properties
$repository
private
FileSystemEnvRepository
$repository
Methods
__construct()
Constructor.
public
__construct([FileSystemEnvRepository|null $repository = null ]) : mixed
Parameters
- $repository : FileSystemEnvRepository|null = null
-
Env file repository
execute()
Execute the use case.
public
execute(DatabaseConnectionDTO $connection) : array{success: bool, error: ?string}
Parameters
- $connection : DatabaseConnectionDTO
-
Connection data to test
Return values
array{success: bool, error: ?string}executeFromForm()
Execute with form data array.
public
executeFromForm(array<string, mixed> $formData) : array{success: bool, error: ?string}
Parameters
- $formData : array<string, mixed>
-
Form input data