Skip to content

Commit ce2a784

Browse files
committed
remove where object
1 parent be5620f commit ce2a784

1 file changed

Lines changed: 19 additions & 13 deletions

File tree

Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Scheduler/Invoke-ListScheduledItems.ps1

Lines changed: 19 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -14,23 +14,29 @@ function Invoke-ListScheduledItems {
1414
$Headers = $Request.Headers
1515
Write-LogMessage -headers $Headers -API $APIName -message 'Accessed this API' -Sev 'Debug'
1616

17-
18-
# Interact with query parameters or the body of the request.
19-
$ShowHidden = $Request.Query.ShowHidden ?? $Request.Body.ShowHidden
20-
$Name = $Request.Query.Name ?? $Request.Body.Name
21-
$Type = $Request.Query.Type ?? $Request.Body.Type
22-
2317
$ScheduledItemFilter = [System.Collections.Generic.List[string]]::new()
2418
$ScheduledItemFilter.Add("PartitionKey eq 'ScheduledTask'")
2519

26-
if ($ShowHidden -eq $true) {
27-
$ScheduledItemFilter.Add('Hidden eq true')
20+
$Id = $Request.Query.Id ?? $Request.Body.Id
21+
if ($Id) {
22+
# Interact with query parameters.
23+
$ScheduledItemFilter.Add("RowKey eq '$($Id)'")
2824
} else {
29-
$ScheduledItemFilter.Add('Hidden eq false')
30-
}
25+
# Interact with query parameters or the body of the request.
26+
$ShowHidden = $Request.Query.ShowHidden ?? $Request.Body.ShowHidden
27+
$Name = $Request.Query.Name ?? $Request.Body.Name
28+
$Type = $Request.Query.Type ?? $Request.Body.Type
29+
30+
if ($ShowHidden -eq $true) {
31+
$ScheduledItemFilter.Add('Hidden eq true')
32+
} else {
33+
$ScheduledItemFilter.Add('Hidden eq false')
34+
}
35+
36+
if ($Name) {
37+
$ScheduledItemFilter.Add("Name eq '$($Name)'")
38+
}
3139

32-
if ($Name) {
33-
$ScheduledItemFilter.Add("Name eq '$($Name)'")
3440
}
3541

3642
$Filter = $ScheduledItemFilter -join ' and '
@@ -42,7 +48,7 @@ function Invoke-ListScheduledItems {
4248
} else {
4349
$HiddenTasks = $true
4450
}
45-
$Tasks = Get-CIPPAzDataTableEntity @Table -Filter $Filter | Where-Object { $_.Hidden -ne $HiddenTasks }
51+
$Tasks = Get-CIPPAzDataTableEntity @Table -Filter $Filter
4652
if ($Type) {
4753
$Tasks = $Tasks | Where-Object { $_.command -eq $Type }
4854
}

0 commit comments

Comments
 (0)