Add 'parent_id' and fix documentation

'parent_id' is used by the SnipeIT API but was not present in this module meaning locations could be created, but not have a parent set which severely limited its usefulness.  Adding parent_id allows for example, the creation of buildings under sites, and rooms under buildings.
This commit is contained in:
shcgitpf 2021-03-10 11:48:26 +00:00 committed by GitHub
parent 8214d8db99
commit 0708776249
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -1,21 +1,39 @@
<#
.SYNOPSIS
Add a new Model to Snipe-it asset system
Add a new Location to Snipe-it asset system
.DESCRIPTION
Long description
.PARAMETER name
Name of the Asset Model
Name of the Location
.PARAMETER category_id
Category ID that the asset belongs to this can be got using Get-Category
.PARAMETER address
Address line 1 of the location
.PARAMETER manufacturer_id
Manufacturer ID that the asset belongs to this can be got using Get-Manufacturer
.PARAMETER address2
Address line 2 of the location
.PARAMETER fieldset_id
Fieldset ID that the asset uses (Custom fields)
.PARAMETER state
Address State of the location
.PARAMETER country
Country of the location
.PARAMETER zip
The zip code of the location
.PARAMETER ldap_ou
The LDAP OU of the location
.PARAMETER parent_id
Parent location ID for the location
.PARAMETER currency
Currency used at the location
.PARAMETER manager_id
The manager ID of the location
.PARAMETER url
URL of Snipeit system, can be set using Set-Info command
@ -24,7 +42,7 @@
Users API Key for Snipeit, can be set using Set-Info command
.EXAMPLE
New-Model -name "DL380" -manufacturer_id 2 -fieldset_id 2 -category_id 1
New-Location -name "Room 1" -address "123 Asset Street" -parent_id 14
#>
function New-Location() {
@ -47,6 +65,8 @@ function New-Location() {
[string]$zip,
[int]$parent_id,
[int]$manager_id,
[string]$ldap_ou,