Install/OnPrem/XM/AllInOne/Uninstall/Delete-SQLDatabasesAndLogins.ps1

Import-Module "$PSScriptRoot\..\..\..\..\..\SQL\SQL-Module.psm1" -Force
$ErrorActionPreference = "Stop"

$prefix = $global:Configuration.prefix
$sqlServer = $global:Configuration.sql.serverName
$sqlUser = $global:Configuration.sql.adminUsername
$sqlAdminPassword = $global:Configuration.sql.adminPassword

$dbs = @("Core", "Master", "Web", "ExperienceForms")

if (($global:Configuration.sql.customDatabases -eq $null) -or ($global:Configuration.sql.customDatabases.Count -lt 1)) {
    Write-Warning "No custom databases to delete."
}
else {
    $prefix = $global:Configuration.prefix
    foreach ($db in $global:Configuration.sql.customDatabases) {
        $dacpack = $db.dacpack
        $dacpackName = [System.IO.Path]::GetFileNameWithoutExtension($dacpack)
        $dbs += "$dacpackName"
    }
}

DeleteDatabases -SqlServer $sqlServer -Prefix $prefix -Databases $dbs -Username $sqlUser -Password $sqlAdminPassword