protected function askAboutDatabaseType($default)
{
$types = ['mysql', 'pgsql', 'sqlite', 'sqlsrv'];
$typeslist = implode(', ', $types);
$answer = $this->io()->ask("What database type are you using? {$typeslist}", $default);
if (!in_array($answer, $types)) {
$this->io()->error("Invalid database type: {$answer}");
return $this->io()->askAboutDatabaseType($default);
}
return $answer ?: $default;
}