Skip to content

Commit e04ae5c

Browse files
author
Luis Mengel
committed
feat: add ability to edit existing User Default Templates
1 parent d184e34 commit e04ae5c

1 file changed

Lines changed: 4 additions & 3 deletions

File tree

Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-AddUserDefaults.ps1

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -106,8 +106,8 @@ function Invoke-AddUserDefaults {
106106
copyFrom = $CopyFrom
107107
}
108108

109-
# Generate GUID for the template
110-
$GUID = (New-Guid).GUID
109+
# Use existing GUID if editing, otherwise generate new one
110+
$GUID = if ($Request.Body.GUID) { $Request.Body.GUID } else { (New-Guid).GUID }
111111

112112
# Convert to JSON
113113
$JSON = ConvertTo-Json -InputObject $TemplateObject -Depth 100 -Compress
@@ -122,7 +122,8 @@ function Invoke-AddUserDefaults {
122122
GUID = "$GUID"
123123
}
124124

125-
$Result = "Created User Default Template '$($TemplateName)' with GUID $GUID"
125+
$Action = if ($Request.Body.GUID) { 'Updated' } else { 'Created' }
126+
$Result = "$Action User Default Template '$($TemplateName)' with GUID $GUID"
126127
Write-LogMessage -headers $Headers -API $APIName -message $Result -Sev 'Info'
127128
$StatusCode = [HttpStatusCode]::OK
128129

0 commit comments

Comments
 (0)