From d64978fd6ffd2e18440f07aef68cc47fdefd021f Mon Sep 17 00:00:00 2001 From: JoriPS1 Date: Fri, 16 Sep 2022 11:59:32 -0400 Subject: [PATCH 1/4] Added: -purchase_order --- SnipeitPS/Public/New-SnipeitLicense.ps1 | 5 +++++ SnipeitPS/Public/Set-SnipeitLicense.ps1 | 5 +++++ 2 files changed, 10 insertions(+) diff --git a/SnipeitPS/Public/New-SnipeitLicense.ps1 b/SnipeitPS/Public/New-SnipeitLicense.ps1 index 74ea39a..3e28dfe 100644 --- a/SnipeitPS/Public/New-SnipeitLicense.ps1 +++ b/SnipeitPS/Public/New-SnipeitLicense.ps1 @@ -47,6 +47,9 @@ .PARAMETER purchase_date Date of license purchase + .PARAMETER purchase_order + Purchase order number of license purchase + .PARAMETER reassignable Is license reassignable? @@ -108,6 +111,8 @@ function New-SnipeitLicense() { [datetime]$purchase_date, + [string]$purchase_order, + [bool]$reassignable, [string]$serial, diff --git a/SnipeitPS/Public/Set-SnipeitLicense.ps1 b/SnipeitPS/Public/Set-SnipeitLicense.ps1 index 21bfa9f..2f37522 100644 --- a/SnipeitPS/Public/Set-SnipeitLicense.ps1 +++ b/SnipeitPS/Public/Set-SnipeitLicense.ps1 @@ -50,6 +50,9 @@ .PARAMETER purchase_date Date of license purchase + .PARAMETER purchase_order + Purchase order number of license purchase + .PARAMETER reassignable Is license reassignable? @@ -116,6 +119,8 @@ function Set-SnipeitLicense() { [datetime]$purchase_date, + [string]$purchase_order, + [bool]$reassignable, [string]$serial, From b23f73737a96fff49736b4be49cc8d58bc360202 Mon Sep 17 00:00:00 2001 From: JoriPS1 Date: Fri, 16 Sep 2022 12:00:52 -0400 Subject: [PATCH 2/4] Removed: [ValidateLength()] from -license_email --- SnipeitPS/Public/New-SnipeitLicense.ps1 | 1 - 1 file changed, 1 deletion(-) diff --git a/SnipeitPS/Public/New-SnipeitLicense.ps1 b/SnipeitPS/Public/New-SnipeitLicense.ps1 index 3e28dfe..3ad922d 100644 --- a/SnipeitPS/Public/New-SnipeitLicense.ps1 +++ b/SnipeitPS/Public/New-SnipeitLicense.ps1 @@ -92,7 +92,6 @@ function New-SnipeitLicense() { [datetime]$expiration_date, - [ValidateLength(1, 120)] [mailaddress]$license_email, [ValidateLength(1, 100)] From cc664e851ecd21af7eb8980e631def80dd5e52fb Mon Sep 17 00:00:00 2001 From: JoriPS1 Date: Fri, 16 Sep 2022 12:06:19 -0400 Subject: [PATCH 3/4] Fixed: -license_email must be string. --- SnipeitPS/Public/New-SnipeitLicense.ps1 | 4 ++++ SnipeitPS/Public/Set-SnipeitLicense.ps1 | 3 +++ 2 files changed, 7 insertions(+) diff --git a/SnipeitPS/Public/New-SnipeitLicense.ps1 b/SnipeitPS/Public/New-SnipeitLicense.ps1 index 3ad922d..f777df3 100644 --- a/SnipeitPS/Public/New-SnipeitLicense.ps1 +++ b/SnipeitPS/Public/New-SnipeitLicense.ps1 @@ -144,6 +144,10 @@ function New-SnipeitLicense() { $Values['termination_date'] = $Values['termination_date'].ToString("yyyy-MM-dd") } + if ($Values['license_email']) { + $Values['license_email'] = $Values['license_email'].address + } + $Parameters = @{ Api = "/api/v1/licenses" Method = 'POST' diff --git a/SnipeitPS/Public/Set-SnipeitLicense.ps1 b/SnipeitPS/Public/Set-SnipeitLicense.ps1 index 2f37522..9d9e322 100644 --- a/SnipeitPS/Public/Set-SnipeitLicense.ps1 +++ b/SnipeitPS/Public/Set-SnipeitLicense.ps1 @@ -156,6 +156,9 @@ function Set-SnipeitLicense() { $Values['termination_date'] = $Values['termination_date'].ToString("yyyy-MM-dd") } + if ($Values['license_email']) { + $Values['license_email'] = $Values['license_email'].address + } } process { From 016dde001df744564e60bc0be4ea2e29cf35c9f3 Mon Sep 17 00:00:00 2001 From: JoriPS1 Date: Fri, 16 Sep 2022 12:07:23 -0400 Subject: [PATCH 4/4] Fixed: Typo --- SnipeitPS/Public/New-SnipeitSupplier.ps1 | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/SnipeitPS/Public/New-SnipeitSupplier.ps1 b/SnipeitPS/Public/New-SnipeitSupplier.ps1 index 599dbe0..3038381 100644 --- a/SnipeitPS/Public/New-SnipeitSupplier.ps1 +++ b/SnipeitPS/Public/New-SnipeitSupplier.ps1 @@ -102,7 +102,7 @@ function New-SnipeitSupplier() { $Values = . Get-ParameterValue -Parameters $MyInvocation.MyCommand.Parameters -BoundParameters $PSBoundParameters $Parameters = @{ - Api = "/api/v1/suppilers" + Api = "/api/v1/suppliers" Method = 'POST' Body = $Values }