Fix several places which needs to add group id property (#3441)

Co-authored-by: sima-zhu <sizhu@microsoft.com>
This commit is contained in:
Azure SDK Bot 2022-03-16 14:47:02 -07:00 committed by GitHub
parent 1cd78c3dc2
commit 1f8234059d
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -140,23 +140,26 @@ for ($i = 0; $i -lt $metadata.Count; $i++) {
Write-Host "File metadata already added for $($metadata[$i].Package). Keeping the first entry found."
continue
}
Add-Member `
-InputObject $metadata[$i] `
-MemberType NoteProperty `
-Name FileMetadata `
-Value $fileEntry
if (!($metadata[$i].PSObject.Members.Name -contains "GroupId") -or ($fileEntry.Group -eq $metadata[$i].GroupId)) {
Add-Member `
-InputObject $metadata[$i] `
-MemberType NoteProperty `
-Name FileMetadata `
-Value $fileEntry
}
}
}
}
$packagesForToc = @{}
foreach ($metadataEntry in (GetPackageLookup $metadata).Values) {
$allPackages = GetPackageLookup $metadata
foreach ($metadataKey in $allPackages.Keys) {
$metadataEntry = $allPackages[$metadataKey]
if (!$metadataEntry.ServiceName) {
LogWarning "Empty ServiceName for package `"$($metadataEntry.Package)`". Skipping."
LogWarning "Empty ServiceName for package `"$metadataKey`". Skipping."
continue
}
$packagesForToc[$metadataEntry.Package] = $metadataEntry
$packagesForToc[$metadataKey] = $metadataEntry
}
# Get unique service names and sort alphabetically to act as the service nodes
@ -183,7 +186,7 @@ foreach ($service in $serviceNameList) {
# Client packages get individual entries
$clientPackages = $packagesForToc.Values.Where({ $_.ServiceName -eq $service -and ('client' -eq $_.Type) })
$clientPackages = $clientPackages | Sort-Object -Property Package
$clientPackages = $clientPackages | Sort-Object 'Package', 'GroupId' | Get-Unique
if ($clientPackages) {
foreach ($clientPackage in $clientPackages) {
$packageItems += GetClientPackageNode -clientPackage $clientPackage