Public/ReleaseNotes/PrepareExportData/ConvertTo-ExportDataConsole.ps1

function ConvertTo-ExportDataConsole {

    <#
        .SYNOPSIS
            Converts set of ReleaseNotesDataItems to ExportData - Console subset.

        .PARAMETER WorkItems
            List of ReleaseNotesDataItems.
    #>


    [OutputType('PSTypeNames.AzureDevOpsApi.ExportDataConsoleItem')]
    [CmdletBinding()]
    param(
        [Parameter(ParameterSetName = 'Default', Mandatory)]
        [hashtable] $Items
    )

    begin {
        $result = [System.Collections.Generic.List[PSObject]]::new()
    }

    process {

        # Console
        foreach ($item in $Items.Values) {
            $result += [PSCustomObject] @{
                PSTypeName   = 'PSTypeNames.AzureDevOpsApi.ExportDataConsoleItem'
                WorkItemId   = $item.WorkItemId
                ApiUrl       = $item.ApiUrl
                PortalUrl    = $item.PortalUrl
                WorkItemType = $item.WorkItemType
                Reasons      = $item.Reasons
                Relations    = $item.Relations
            }
        }
    }

    end {
        $result
    }
}