From 65af96728a1a61159b03f28a31b1d5b09690aba8 Mon Sep 17 00:00:00 2001 From: Petri Asikainen Date: Sun, 3 Jan 2021 11:28:49 +0200 Subject: [PATCH] Don't asume that name, model, and status is always given --- SnipeitPS/Public/Set-Asset.ps1 | 17 +++++++++++++---- 1 file changed, 13 insertions(+), 4 deletions(-) diff --git a/SnipeitPS/Public/Set-Asset.ps1 b/SnipeitPS/Public/Set-Asset.ps1 index fd11788..b938ac4 100644 --- a/SnipeitPS/Public/Set-Asset.ps1 +++ b/SnipeitPS/Public/Set-Asset.ps1 @@ -59,12 +59,21 @@ function Set-Asset() [hashtable] $customfields ) - $Values = @{ - "name" = $Name - "status_id" = $status_id - "model_id" = $model_id + $Values = @{} + + if ($Name) { + $Values.Add('Name',$Name) } + if ($Status_id) { + $Values.Add('status_id',$Status_id) + } + + if ($Model_id) { + $Values.Add('model_id',$model_id) + } + + if ($customfields) { $Values += $customfields