diff --git a/SnipeitPS/Public/New-SnipeItAsset.ps1 b/SnipeitPS/Public/New-SnipeItAsset.ps1 index 9db73ec..aea04e8 100644 --- a/SnipeitPS/Public/New-SnipeItAsset.ps1 +++ b/SnipeitPS/Public/New-SnipeItAsset.ps1 @@ -106,7 +106,7 @@ function New-SnipeItAsset() [string]$purchase_cost, [parameter(mandatory = $false)] - [string]$purchase_date, + [datetime]$purchase_date, [parameter(mandatory = $false)] [int]$supplier_id, @@ -127,6 +127,9 @@ function New-SnipeItAsset() $Values = . Get-ParameterValue $MyInvocation.MyCommand.Parameters + if ($values['purchase_date']) { + $values['purchase_date'] = $values['purchase_date'].ToString("yyyy-MM-dd") + } if ($customfields) { diff --git a/SnipeitPS/Public/Remove-SnipeItAsset.ps1 b/SnipeitPS/Public/Remove-SnipeItAsset.ps1 index 3fe5f53..5526cc7 100644 --- a/SnipeitPS/Public/Remove-SnipeItAsset.ps1 +++ b/SnipeitPS/Public/Remove-SnipeItAsset.ps1 @@ -24,7 +24,7 @@ function Remove-SnipeItAsset () Param( [parameter(mandatory = $true)] - [int]$ID, + [int]$id, [parameter(mandatory = $true)] [string]$URL, [parameter(mandatory = $true)] @@ -35,7 +35,7 @@ function Remove-SnipeItAsset () Test-SnipeItAlias -invocationName $MyInvocation.InvocationName -commandName $MyInvocation.MyCommand.Name $Values = @{ - "ID" = $Name + "ID" = $id } $Body = $Values | ConvertTo-Json diff --git a/SnipeitPS/Public/Remove-SnipeItAssetMaintenance.ps1 b/SnipeitPS/Public/Remove-SnipeItAssetMaintenance.ps1 index e64c941..0f5d57f 100644 --- a/SnipeitPS/Public/Remove-SnipeItAssetMaintenance.ps1 +++ b/SnipeitPS/Public/Remove-SnipeItAssetMaintenance.ps1 @@ -23,7 +23,7 @@ function Remove-SnipeItAssetMaintenance { # Asset maintenance ID [Parameter(Mandatory = $true)] [int] - $ID, + $id, # SnipeIt URL [Parameter(Mandatory = $true)] @@ -39,7 +39,7 @@ function Remove-SnipeItAssetMaintenance { Test-SnipeItAlias -invocationName $MyInvocation.InvocationName -commandName $MyInvocation.MyCommand.Name $Values = @{ - "ID" = $ID + "ID" = $id } $Body = $Values | ConvertTo-Json diff --git a/SnipeitPS/Public/Remove-SnipeItUser.ps1 b/SnipeitPS/Public/Remove-SnipeItUser.ps1 index b6f64cf..2fae0cf 100644 --- a/SnipeitPS/Public/Remove-SnipeItUser.ps1 +++ b/SnipeitPS/Public/Remove-SnipeItUser.ps1 @@ -25,7 +25,7 @@ function Remove-SnipeItUser () Param( [parameter(mandatory = $true)] - [string]$ID, + [int]$id, [parameter(mandatory = $true)] [string]$URL, [parameter(mandatory = $true)] @@ -36,7 +36,7 @@ function Remove-SnipeItUser () Test-SnipeItAlias -invocationName $MyInvocation.InvocationName -commandName $MyInvocation.MyCommand.Name $Values = @{ - "ID" = $ID + "ID" = $id } $Body = $Values | ConvertTo-Json diff --git a/SnipeitPS/Public/Set-SnipeItAsset.ps1 b/SnipeitPS/Public/Set-SnipeItAsset.ps1 index fb3d6cf..722086d 100644 --- a/SnipeitPS/Public/Set-SnipeItAsset.ps1 +++ b/SnipeitPS/Public/Set-SnipeItAsset.ps1 @@ -79,9 +79,9 @@ function Set-SnipeItAsset() [string]$Name, - [string]$Status_id, + [int]$status_id, - [string]$Model_id, + [int]$model_id, [DateTime]$last_checkout, @@ -97,7 +97,7 @@ function Set-SnipeItAsset() [double]$purchase_cost, - [DateTime]$purchase_date, + [datetime]$purchase_date, [bool]$requestable, @@ -118,7 +118,9 @@ function Set-SnipeItAsset() $Values = . Get-ParameterValue $MyInvocation.MyCommand.Parameters - if ($model_id) { $Values.Add('model_id',$model_id)} + if ($values['purchase_date']) { + $values['purchase_date'] = $values['purchase_date'].ToString("yyyy-MM-dd") + } if ($customfields) { diff --git a/SnipeitPS/Public/Set-SnipeItComponents.ps1 b/SnipeitPS/Public/Set-SnipeItComponents.ps1 index 03da9ad..bb96414 100644 --- a/SnipeitPS/Public/Set-SnipeItComponents.ps1 +++ b/SnipeitPS/Public/Set-SnipeItComponents.ps1 @@ -47,10 +47,10 @@ function Set-SnipeItComponent() Param( [parameter(mandatory = $true)] - [string]$id, + [int]$id, [parameter(mandatory = $true)] - [string]$qty, + [int]$qty, [string]$name, diff --git a/docs/New-SnipeItAsset.md b/docs/New-SnipeItAsset.md index d4057f8..a9ebd08 100644 --- a/docs/New-SnipeItAsset.md +++ b/docs/New-SnipeItAsset.md @@ -15,9 +15,9 @@ Add a new Asset to Snipe-it asset system ``` New-SnipeItAsset [-status_id] [-model_id] [[-name] ] [[-asset_tag] ] [[-serial] ] [[-company_id] ] [[-order_number] ] [[-notes] ] - [[-warranty_months] ] [[-purchase_cost] ] [[-purchase_date] ] [[-supplier_id] ] - [[-rtd_location_id] ] [-url] [-apiKey] [[-customfields] ] [-WhatIf] - [-Confirm] [] + [[-warranty_months] ] [[-purchase_cost] ] [[-purchase_date] ] + [[-supplier_id] ] [[-rtd_location_id] ] [-url] [-apiKey] + [[-customfields] ] [-WhatIf] [-Confirm] [] ``` ## DESCRIPTION @@ -188,7 +188,7 @@ Accept wildcard characters: False Optional Purchase cost of the Asset ```yaml -Type: String +Type: DateTime Parameter Sets: (All) Aliases: diff --git a/docs/Remove-SnipeItAsset.md b/docs/Remove-SnipeItAsset.md index a79edcc..fca301d 100644 --- a/docs/Remove-SnipeItAsset.md +++ b/docs/Remove-SnipeItAsset.md @@ -13,7 +13,7 @@ Removes Asset from Snipe-it asset system ## SYNTAX ``` -Remove-SnipeItAsset [-ID] [-URL] [-APIKey] [-WhatIf] [-Confirm] [] +Remove-SnipeItAsset [-id] [-URL] [-APIKey] [-WhatIf] [-Confirm] [] ``` ## DESCRIPTION @@ -43,7 +43,7 @@ Accept pipeline input: False Accept wildcard characters: False ``` -### -ID +### -id Unique ID For Asset to be removed ```yaml diff --git a/docs/Remove-SnipeItUser.md b/docs/Remove-SnipeItUser.md index 22d52a1..c557202 100644 --- a/docs/Remove-SnipeItUser.md +++ b/docs/Remove-SnipeItUser.md @@ -13,7 +13,7 @@ Removes User from Snipe-it asset system ## SYNTAX ``` -Remove-SnipeItUser [-ID] [-URL] [-APIKey] [-WhatIf] [-Confirm] [] +Remove-SnipeItUser [-id] [-URL] [-APIKey] [-WhatIf] [-Confirm] [] ``` ## DESCRIPTION @@ -43,17 +43,17 @@ Accept pipeline input: False Accept wildcard characters: False ``` -### -ID +### -id Unique ID For User to be removed ```yaml -Type: String +Type: Int32 Parameter Sets: (All) Aliases: Required: True Position: 1 -Default value: None +Default value: 0 Accept pipeline input: False Accept wildcard characters: False ``` diff --git a/docs/Set-SnipeItAsset.md b/docs/Set-SnipeItAsset.md index d199e77..626bcf2 100644 --- a/docs/Set-SnipeItAsset.md +++ b/docs/Set-SnipeItAsset.md @@ -13,7 +13,7 @@ Update a specific Asset in the Snipe-it asset system ## SYNTAX ``` -Set-SnipeItAsset [-id] [[-Name] ] [[-Status_id] ] [[-Model_id] ] +Set-SnipeItAsset [-id] [[-Name] ] [[-status_id] ] [[-model_id] ] [[-last_checkout] ] [[-assigned_to] ] [[-company_id] ] [[-serial] ] [[-order_number] ] [[-warranty_months] ] [[-purchase_cost] ] [[-purchase_date] ] [[-requestable] ] [[-archived] ] [[-rtd_location_id] ] @@ -143,17 +143,17 @@ Accept pipeline input: False Accept wildcard characters: False ``` -### -Model_id +### -model_id Model ID of the asset, this can be got using Get-Model ```yaml -Type: String +Type: Int32 Parameter Sets: (All) Aliases: Required: False Position: 4 -Default value: None +Default value: 0 Accept pipeline input: False Accept wildcard characters: False ``` @@ -263,17 +263,17 @@ Accept pipeline input: False Accept wildcard characters: False ``` -### -Status_id +### -status_id Status ID of the asset, this can be got using Get-Status ```yaml -Type: String +Type: Int32 Parameter Sets: (All) Aliases: Required: False Position: 3 -Default value: None +Default value: 0 Accept pipeline input: False Accept wildcard characters: False ``` diff --git a/docs/Set-SnipeItComponent.md b/docs/Set-SnipeItComponent.md index 13aeb56..6ccc875 100644 --- a/docs/Set-SnipeItComponent.md +++ b/docs/Set-SnipeItComponent.md @@ -13,7 +13,7 @@ Updates component ## SYNTAX ``` -Set-SnipeItComponent [-id] [-qty] [[-name] ] [[-company_id] ] +Set-SnipeItComponent [-id] [-qty] [[-name] ] [[-company_id] ] [[-location_id] ] [[-purchase_date] ] [[-purchase_cost] ] [-url] [-apiKey] [-WhatIf] [-Confirm] [] ``` @@ -64,13 +64,13 @@ Accept wildcard characters: False ID number of name ```yaml -Type: String +Type: Int32 Parameter Sets: (All) Aliases: Required: True Position: 1 -Default value: None +Default value: 0 Accept pipeline input: False Accept wildcard characters: False ``` @@ -139,13 +139,13 @@ Accept wildcard characters: False Quantity of the components you have ```yaml -Type: String +Type: Int32 Parameter Sets: (All) Aliases: Required: True Position: 2 -Default value: None +Default value: 0 Accept pipeline input: False Accept wildcard characters: False ```