diff --git a/WASP/Private/Invoke-JiraObserver.ps1 b/WASP/Private/Invoke-JiraObserver.ps1 index d315f68..734ca5b 100644 --- a/WASP/Private/Invoke-JiraObserver.ps1 +++ b/WASP/Private/Invoke-JiraObserver.ps1 @@ -107,8 +107,9 @@ function Invoke-JiraObserver { # aktueller Stand Tickets von Jira holen (Get Request) $IssueResults = Get-JiraIssues - # Filtere die Informationen, um den aktuellen Jira-Status mit dem aus der Datei gelesenen Status vergleichen zu können - $IssuesCurrentState = @{} + # Filtere die Informationen, um den aktuellen Jira-Status mit dem aus der Datei gelesenen Status vergleichen zu können. + # Die Issues werden in eine sortierte Liste geschrieben, für verbesserte Lesbarkeit im Jira State File. + $IssuesCurrentState = [System.Collections.SortedList]::new() $IssueResults | ForEach-Object { $IssuesCurrentState[$_.fields.summary] = [PSCustomObject]@{ Assignee = $_.fields.assignee.name diff --git a/WASP/Private/Write-JiraStateFile.ps1 b/WASP/Private/Write-JiraStateFile.ps1 index 3210d64..217fcf1 100644 --- a/WASP/Private/Write-JiraStateFile.ps1 +++ b/WASP/Private/Write-JiraStateFile.ps1 @@ -14,7 +14,7 @@ function Write-JiraStateFile () { #> param( [Parameter(Mandatory = $true)] - [hashtable]$IssuesCurrentState + [System.Collections.SortedList]$IssuesCurrentState ) begin {