ps/Modules/Alkami.PowerShell.Choco/Public/Test-IsPackageDbms.ps1

41 lines
1.2 KiB
PowerShell
Raw Permalink Normal View History

2023-05-30 22:51:22 -07:00
function Test-IsPackageDbms {
<#
.SYNOPSIS
Returns true if the alkami microservice package needs to run with a database-accessible dbms account.
#>
[CmdletBinding(DefaultParameterSetName = 'FullPackage')]
Param(
[Parameter(Mandatory=$true, ParameterSetName='FullPackage')]
[string]$FeedSource,
[Parameter(Mandatory=$true, ParameterSetName='FullPackage')]
[string]$Name,
[Parameter(Mandatory=$true, ParameterSetName='FullPackage')]
[string]$Version,
[Alias("nuspec")]
[Parameter(Mandatory=$true, ParameterSetName='Nuspec')]
[xml]$NuspecXmlObject,
[Parameter(Mandatory=$false, ParameterSetName='Nuspec')]
[Parameter(Mandatory=$false, ParameterSetName='FullPackage')]
[PSCredential]$Credential = $null
)
$arguments = @{
Dependency = $_DbmsDependencies # List of dbms package dependencies
Credential = $Credential
}
if($NuspecXmlObject) {
$arguments += @{
NuspecXmlObject = $NuspecXmlObject
}
} else {
$arguments += @{
FeedSource = $FeedSource
Name = $Name
Version = $Version
}
}
return Test-PackageHasDependency @arguments;
}