Merge pull request #81 from shcgitpf/patch-2

Updated for current API fields
This commit is contained in:
Stephen 2021-04-07 11:38:43 +01:00 committed by GitHub
commit 5a30192d8f
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -1,6 +1,6 @@
<#
.SYNOPSIS
Update a Asset in the Snipe-it asset system
Update a specific Asset in the Snipe-it asset system
.DESCRIPTION
Long description
@ -9,7 +9,7 @@
ID of the Asset
.PARAMETER Name
Name of the Asset
Asset name
.PARAMETER Status_id
Status ID of the asset, this can be got using Get-Status
@ -17,6 +17,39 @@
.PARAMETER Model_id
Model ID of the asset, this can be got using Get-Model
.PARAMETER last_checkout
Date the asset was last checked out
.PARAMETER assigned_to
The id of the user the asset is currently checked out to
.PARAMETER company_id
The id of an associated company id
.PARAMETER serial
Serial number of the asset
.PARAMETER order_number
Order number for the asset
.PARAMETER warranty_months
Number of months for the asset warranty
.PARAMETER purchase_cost
Purchase cost of the asset, without a currency symbol
.PARAMETER purchase_date
Date of asset purchase
.PARAMETER requestable
Whether or not the asset can be requested by users with the permission to request assets
.PARAMETER archived
Whether or not the asset is archived. Archived assets cannot be checked out and do not show up in the deployable asset screens
.PARAMETER rtd_location_id
The id that corresponds to the location where the asset is usually located when not checked out
.PARAMETER url
URL of Snipeit system, can be set using Set-Info command
@ -50,6 +83,28 @@ function Set-Asset()
[string]$Model_id,
[DateTime]$last_checkout,
[int]$assigned_to,
[int]$company_id,
[string]$serial,
[string]$order_number,
[int]$warranty_months,
[double]$purchase_cost,
[DateTime]$purchase_date,
[bool]$requestable,
[bool]$archived,
[int]$rtd_location_id,
[parameter(mandatory = $true)]
[string]$url,
@ -59,11 +114,7 @@ function Set-Asset()
[hashtable] $customfields
)
$Values = @{
"name" = $Name
"status_id" = $status_id
"model_id" = $model_id
}
$Values = . Get-ParameterValue
if ($customfields)
{