ps/Modules/Alkami.PowerShell.SDK/Public/Invoke-DatabaseMigrationAlkamiMasterTask.ps1

25 lines
941 B
PowerShell
Raw Permalink Normal View History

2023-05-30 22:51:22 -07:00
function Invoke-DatabaseMigrationAlkamiMasterTask {
param (
$connectionString
)
Write-Warning "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"
Write-Warning "!! THIS FEATURE WILL BE DEPRECATED. PLEASE CONTACT SDK TEAM TO REMOVE !!"
Write-Warning "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"
$databaseName = "AlkamiMaster";
$migrationPath = (Join-Path (Get-MigrationRunnerPath) "Alkami.Tools.MasterDatabaseMigration.dll");
if (!$connectionString) {
$connectionString = (Get-FormattedConnectionString '.' $databaseName);
}
if ($connectionString -match 'localhost') {
if (!(Test-DatabaseExists $connectionString $databaseName)) {
$consume = (Initialize-AlkamiDatabase $connectionString $databaseName)
}
}
Invoke-Migrate $connectionString $databaseName $migrationPath "sdk";
}