Skip to content

Commit

Permalink
Create Remove-HaloSupplier.ps1
Browse files Browse the repository at this point in the history
  • Loading branch information
greenlighttec authored Aug 18, 2023
1 parent 8be693c commit bc3f6fd
Showing 1 changed file with 32 additions and 0 deletions.
32 changes: 32 additions & 0 deletions Public/Remove/Remove-HaloSupplier.ps1
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
function Remove-HaloSupplier {
<#
.SYNOPSIS
Removes a supplier from the Halo API.
.DESCRIPTION
Deletes a specific supplier from Halo.
.OUTPUTS
A powershell object containing the response.
#>
[cmdletbinding( SupportsShouldProcess = $True, ConfirmImpact = 'High' )]
[OutputType([Object])]
Param(
# The Supplier ID
[Parameter( Mandatory, ParameterSetName = 'Single' )]
[int64]$SupplierID
)
Invoke-HaloPreFlightCheck
try {
$ObjectToDelete = Get-HaloSupplier -SupplierID $SupplierID
if ($ObjectToDelete) {
if ($PSCmdlet.ShouldProcess("Action '$($ObjectToDelete.id)' by '$($ObjectToDelete.who)'", 'Delete')) {
$Resource = "api/supplier/$($SupplierID)"
$SupplierResults = New-HaloDELETERequest -Resource $Resource
Return $SupplierResults
}
} else {
Throw 'Supplier was not found in Halo to delete.'
}
} catch {
New-HaloError -ErrorRecord $_
}
}

0 comments on commit bc3f6fd

Please sign in to comment.