public/issues/edit-issue.ps1
Set-MyInvokeCommandAlias -Alias UpdateIssue -Command 'Invoke-UpdateIssue -IssueId {issueid} -Title "{title}" -Body "{body}"' function Edit-Issue { param( [Parameter(Mandatory=$true)][string]$IssueId, [Parameter()][string]$Title, [Parameter()][string]$Body ) $params = @{ issueid = $issueId title = $Title body = $Body } $response = Invoke-MyCommand -Command UpdateIssue -Parameters $params # check if the response is null if($response.errors){ "[$($response.errors[0].type)] $($response.errors[0].message)" | Write-MyError return $null } if($response.data.updateIssue.__typename -ne "UpdateIssuePayload" ) { "Issue not updated" | Write-MyError return $null } return $issueId } Export-ModuleMember -Function Edit-Issue |