Public/Get-HopSubstitute.ps1
using Module ..\PSBrewerwall.Types.psm1 function Get-HopSubstitute { [CmdletBinding()] [OutputType( [Hop] )] param ( [Parameter( Mandatory = $true, ValueFromPipeline = $true )] [Hop] $Hop ) process { $id = $Hop.Id foreach ($result in ( Invoke-BrewerwallApi -Path "hops/${id}/substitutes" )) { if ($null -ne $result) { [Hop]::new( $result ) } } } } |