nameserver type fix.

This commit is contained in:
2022-12-14 16:55:08 +03:00
parent 833bb183eb
commit ea9b760933
5 changed files with 34 additions and 5 deletions

View File

@@ -5,7 +5,8 @@ using System;
public class Nameserver { public class Nameserver {
public int Id { get; } public int Id { get; }
public string Name { get; } public string Name { get; }
public string[] NameSevers { get; } public string[] NameServers { get; }
public string Description { get; }
public string Permissions { get; } public string Permissions { get; }
public DateTime? EditDate { get; } public DateTime? EditDate { get; }
@@ -13,12 +14,14 @@ public class Nameserver {
int id, int id,
string name, string name,
string nameServers, string nameServers,
string description,
string permissions, string permissions,
DateTime? editDate DateTime? editDate
) { ) {
this.Id = id; this.Id = id;
this.Name = name; this.Name = name;
this.NameSevers = nameServers.Split(';'); this.NameServers = nameServers.Split(new char[] {';'});
this.Description = description;
this.Permissions = permissions; this.Permissions = permissions;
this.EditDate = editDate; this.EditDate = editDate;
} }

View File

@@ -27,7 +27,7 @@ function Invoke-Request {
if ($_tokenStatus -eq "Expired") { Update-Session } if ($_tokenStatus -eq "Expired") { Update-Session }
$_uri = "$($script:psipamSession.URL)/api/$($script:psipamSession.AppID)/$Controller" $_uri = "$($script:psipamSession.URL)/api/$($script:psipamSession.AppID)/$Controller"
if ($SubController -ne $null) { $SubController;$_uri += "/$SubController" } if ($SubController -ne $null) { $_uri += "/$SubController" }
if ($Identifiers -ne $null) { $_uri += "/$($Identifiers -join '/')/" } if ($Identifiers -ne $null) { $_uri += "/$($Identifiers -join '/')/" }
$_headers = @{ $_headers = @{

View File

@@ -17,6 +17,7 @@ function Get-Nameserver {
Controller = [PS.IPAM.controllers]::tools Controller = [PS.IPAM.controllers]::tools
SubController = [PS.IPAM.subcontrollers]::nameservers SubController = [PS.IPAM.subcontrollers]::nameservers
Method = "GET" Method = "GET"
Type = [PS.IPAM.types]::nameserver
} }
switch ($PSCmdlet.ParameterSetName) { switch ($PSCmdlet.ParameterSetName) {
"ByID" { $_nameserverId = $Id; break } "ByID" { $_nameserverId = $Id; break }

View File

@@ -7,7 +7,7 @@
@{ @{
RootModule = 'ps.ipam.psm1' RootModule = 'ps.ipam.psm1'
ModuleVersion = '<version>' ModuleVersion = '2.0'
GUID = 'cd573493-4245-4073-a238-fab2251d78d0' GUID = 'cd573493-4245-4073-a238-fab2251d78d0'
Author = 'Nikolay Tatarinov' Author = 'Nikolay Tatarinov'
Copyright = '(c) 2022 Nikolay Tatarinov. All rights reserved.' Copyright = '(c) 2022 Nikolay Tatarinov. All rights reserved.'
@@ -51,7 +51,7 @@
Tags = @('phpIPAM') Tags = @('phpIPAM')
LicenseUri = 'https://git.arnike.ru/Arnike/ps.ipam/src/branch/main/LICENSE' LicenseUri = 'https://git.arnike.ru/Arnike/ps.ipam/src/branch/main/LICENSE'
ProjectUri = 'https://git.arnike.ru/Arnike/ps.ipam' ProjectUri = 'https://git.arnike.ru/Arnike/ps.ipam'
IconUri = 'https://git.arnike.ru/Arnike/ps.ipam/src/branch/main/images/logo.png' IconUri = 'https://git.arnike.ru/Arnike/ps.ipam/src/branch/main/images/logo.png'
# ReleaseNotes of this module # ReleaseNotes of this module
# ReleaseNotes = '' # ReleaseNotes = ''

View File

@@ -170,4 +170,29 @@
</MemberSet> </MemberSet>
</Members> </Members>
</Type> </Type>
<Type>
<Name>ps.ipam.nameserver</Name>
<Members>
<MemberSet>
<Name>PSStandardMembers</Name>
<Members>
<PropertySet>
<Name>DefaultDisplayPropertySet</Name>
<ReferencedProperties>
<Name>Id</Name>
<Name>Name</Name>
<Name>NameServers</Name>
<Name>Description</Name>
</ReferencedProperties>
</PropertySet>
<PropertySet>
<Name>DefaultKeyPropertySet</Name>
<ReferencedProperties>
<Name>Id</Name>
</ReferencedProperties>
</PropertySet>
</Members>
</MemberSet>
</Members>
</Type>
</Types> </Types>