Add controller version to generated files
This commit is contained in:
@@ -21,6 +21,7 @@
|
||||
{{ else }}{{- template "field-embed" $fv }}{{ end }}{{ end }}
|
||||
}{{ end }} `json:"{{ .JSONName }}{{ if .OmitEmpty }},omitempty{{ end }}"` {{ if .FieldValidation }}// {{ .FieldValidation }}{{ end }} {{- end }}
|
||||
// Code generated from ace.jar fields *.json files
|
||||
// Controller Version {{ .ControllerVersion }}
|
||||
// DO NOT EDIT.
|
||||
|
||||
package unifi
|
||||
|
||||
@@ -92,10 +92,11 @@ var fileReps = []replacement{
|
||||
var embedTypes bool
|
||||
|
||||
type Resource struct {
|
||||
StructName string
|
||||
ResourcePath string
|
||||
Types map[string]*FieldInfo
|
||||
FieldProcessor func(name string, f *FieldInfo) error
|
||||
ControllerVersion string
|
||||
StructName string
|
||||
ResourcePath string
|
||||
Types map[string]*FieldInfo
|
||||
FieldProcessor func(name string, f *FieldInfo) error
|
||||
}
|
||||
|
||||
type FieldInfo struct {
|
||||
@@ -109,9 +110,11 @@ type FieldInfo struct {
|
||||
CustomUnmarshalType string
|
||||
}
|
||||
|
||||
func NewResource(structName string, resourcePath string) *Resource {
|
||||
func NewResource(version string, structName string, resourcePath string) *Resource {
|
||||
baseType := NewFieldInfo(structName, resourcePath, "struct", "", false, false, "")
|
||||
resource := &Resource{
|
||||
ControllerVersion: version,
|
||||
|
||||
StructName: structName,
|
||||
ResourcePath: resourcePath,
|
||||
Types: map[string]*FieldInfo{
|
||||
@@ -296,7 +299,7 @@ func main() {
|
||||
continue
|
||||
}
|
||||
|
||||
resource := NewResource(structName, urlPath)
|
||||
resource := NewResource(fmt.Sprintf("v%s", unifiVersion), structName, urlPath)
|
||||
|
||||
switch resource.StructName {
|
||||
case "Account":
|
||||
|
||||
@@ -2,8 +2,9 @@ package main
|
||||
|
||||
import (
|
||||
"fmt"
|
||||
assert "github.com/stretchr/testify/assert"
|
||||
"testing"
|
||||
|
||||
assert "github.com/stretchr/testify/assert"
|
||||
)
|
||||
|
||||
func TestFieldInfoFromValidation(t *testing.T) {
|
||||
@@ -145,7 +146,7 @@ func TestResourceTypes(t *testing.T) {
|
||||
}
|
||||
|
||||
t.Run("structural test", func(t *testing.T) {
|
||||
resource := NewResource("Struct", "path")
|
||||
resource := NewResource("v1.1", "Struct", "path")
|
||||
resource.FieldProcessor = expectation.FieldProcessor
|
||||
|
||||
err := resource.processJSON(([]byte)(testData))
|
||||
|
||||
1
unifi/account.generated.go
generated
1
unifi/account.generated.go
generated
@@ -1,4 +1,5 @@
|
||||
// Code generated from ace.jar fields *.json files
|
||||
// Controller Version v6.2.26
|
||||
// DO NOT EDIT.
|
||||
|
||||
package unifi
|
||||
|
||||
1
unifi/broadcast_group.generated.go
generated
1
unifi/broadcast_group.generated.go
generated
@@ -1,4 +1,5 @@
|
||||
// Code generated from ace.jar fields *.json files
|
||||
// Controller Version v6.2.26
|
||||
// DO NOT EDIT.
|
||||
|
||||
package unifi
|
||||
|
||||
1
unifi/channel_plan.generated.go
generated
1
unifi/channel_plan.generated.go
generated
@@ -1,4 +1,5 @@
|
||||
// Code generated from ace.jar fields *.json files
|
||||
// Controller Version v6.2.26
|
||||
// DO NOT EDIT.
|
||||
|
||||
package unifi
|
||||
|
||||
1
unifi/dashboard.generated.go
generated
1
unifi/dashboard.generated.go
generated
@@ -1,4 +1,5 @@
|
||||
// Code generated from ace.jar fields *.json files
|
||||
// Controller Version v6.2.26
|
||||
// DO NOT EDIT.
|
||||
|
||||
package unifi
|
||||
|
||||
1
unifi/device.generated.go
generated
1
unifi/device.generated.go
generated
@@ -1,4 +1,5 @@
|
||||
// Code generated from ace.jar fields *.json files
|
||||
// Controller Version v6.2.26
|
||||
// DO NOT EDIT.
|
||||
|
||||
package unifi
|
||||
|
||||
1
unifi/dhcp_option.generated.go
generated
1
unifi/dhcp_option.generated.go
generated
@@ -1,4 +1,5 @@
|
||||
// Code generated from ace.jar fields *.json files
|
||||
// Controller Version v6.2.26
|
||||
// DO NOT EDIT.
|
||||
|
||||
package unifi
|
||||
|
||||
1
unifi/dpi_app.generated.go
generated
1
unifi/dpi_app.generated.go
generated
@@ -1,4 +1,5 @@
|
||||
// Code generated from ace.jar fields *.json files
|
||||
// Controller Version v6.2.26
|
||||
// DO NOT EDIT.
|
||||
|
||||
package unifi
|
||||
|
||||
1
unifi/dpi_group.generated.go
generated
1
unifi/dpi_group.generated.go
generated
@@ -1,4 +1,5 @@
|
||||
// Code generated from ace.jar fields *.json files
|
||||
// Controller Version v6.2.26
|
||||
// DO NOT EDIT.
|
||||
|
||||
package unifi
|
||||
|
||||
1
unifi/dynamic_dns.generated.go
generated
1
unifi/dynamic_dns.generated.go
generated
@@ -1,4 +1,5 @@
|
||||
// Code generated from ace.jar fields *.json files
|
||||
// Controller Version v6.2.26
|
||||
// DO NOT EDIT.
|
||||
|
||||
package unifi
|
||||
|
||||
1
unifi/firewall_group.generated.go
generated
1
unifi/firewall_group.generated.go
generated
@@ -1,4 +1,5 @@
|
||||
// Code generated from ace.jar fields *.json files
|
||||
// Controller Version v6.2.26
|
||||
// DO NOT EDIT.
|
||||
|
||||
package unifi
|
||||
|
||||
1
unifi/firewall_rule.generated.go
generated
1
unifi/firewall_rule.generated.go
generated
@@ -1,4 +1,5 @@
|
||||
// Code generated from ace.jar fields *.json files
|
||||
// Controller Version v6.2.26
|
||||
// DO NOT EDIT.
|
||||
|
||||
package unifi
|
||||
|
||||
1
unifi/heat_map.generated.go
generated
1
unifi/heat_map.generated.go
generated
@@ -1,4 +1,5 @@
|
||||
// Code generated from ace.jar fields *.json files
|
||||
// Controller Version v6.2.26
|
||||
// DO NOT EDIT.
|
||||
|
||||
package unifi
|
||||
|
||||
1
unifi/heat_map_point.generated.go
generated
1
unifi/heat_map_point.generated.go
generated
@@ -1,4 +1,5 @@
|
||||
// Code generated from ace.jar fields *.json files
|
||||
// Controller Version v6.2.26
|
||||
// DO NOT EDIT.
|
||||
|
||||
package unifi
|
||||
|
||||
1
unifi/hotspot_2_conf.generated.go
generated
1
unifi/hotspot_2_conf.generated.go
generated
@@ -1,4 +1,5 @@
|
||||
// Code generated from ace.jar fields *.json files
|
||||
// Controller Version v6.2.26
|
||||
// DO NOT EDIT.
|
||||
|
||||
package unifi
|
||||
|
||||
1
unifi/hotspot_op.generated.go
generated
1
unifi/hotspot_op.generated.go
generated
@@ -1,4 +1,5 @@
|
||||
// Code generated from ace.jar fields *.json files
|
||||
// Controller Version v6.2.26
|
||||
// DO NOT EDIT.
|
||||
|
||||
package unifi
|
||||
|
||||
1
unifi/hotspot_package.generated.go
generated
1
unifi/hotspot_package.generated.go
generated
@@ -1,4 +1,5 @@
|
||||
// Code generated from ace.jar fields *.json files
|
||||
// Controller Version v6.2.26
|
||||
// DO NOT EDIT.
|
||||
|
||||
package unifi
|
||||
|
||||
1
unifi/map.generated.go
generated
1
unifi/map.generated.go
generated
@@ -1,4 +1,5 @@
|
||||
// Code generated from ace.jar fields *.json files
|
||||
// Controller Version v6.2.26
|
||||
// DO NOT EDIT.
|
||||
|
||||
package unifi
|
||||
|
||||
1
unifi/media_file.generated.go
generated
1
unifi/media_file.generated.go
generated
@@ -1,4 +1,5 @@
|
||||
// Code generated from ace.jar fields *.json files
|
||||
// Controller Version v6.2.26
|
||||
// DO NOT EDIT.
|
||||
|
||||
package unifi
|
||||
|
||||
1
unifi/network.generated.go
generated
1
unifi/network.generated.go
generated
@@ -1,4 +1,5 @@
|
||||
// Code generated from ace.jar fields *.json files
|
||||
// Controller Version v6.2.26
|
||||
// DO NOT EDIT.
|
||||
|
||||
package unifi
|
||||
|
||||
1
unifi/port_forward.generated.go
generated
1
unifi/port_forward.generated.go
generated
@@ -1,4 +1,5 @@
|
||||
// Code generated from ace.jar fields *.json files
|
||||
// Controller Version v6.2.26
|
||||
// DO NOT EDIT.
|
||||
|
||||
package unifi
|
||||
|
||||
1
unifi/port_profile.generated.go
generated
1
unifi/port_profile.generated.go
generated
@@ -1,4 +1,5 @@
|
||||
// Code generated from ace.jar fields *.json files
|
||||
// Controller Version v6.2.26
|
||||
// DO NOT EDIT.
|
||||
|
||||
package unifi
|
||||
|
||||
1
unifi/radius_profile.generated.go
generated
1
unifi/radius_profile.generated.go
generated
@@ -1,4 +1,5 @@
|
||||
// Code generated from ace.jar fields *.json files
|
||||
// Controller Version v6.2.26
|
||||
// DO NOT EDIT.
|
||||
|
||||
package unifi
|
||||
|
||||
1
unifi/routing.generated.go
generated
1
unifi/routing.generated.go
generated
@@ -1,4 +1,5 @@
|
||||
// Code generated from ace.jar fields *.json files
|
||||
// Controller Version v6.2.26
|
||||
// DO NOT EDIT.
|
||||
|
||||
package unifi
|
||||
|
||||
1
unifi/schedule_task.generated.go
generated
1
unifi/schedule_task.generated.go
generated
@@ -1,4 +1,5 @@
|
||||
// Code generated from ace.jar fields *.json files
|
||||
// Controller Version v6.2.26
|
||||
// DO NOT EDIT.
|
||||
|
||||
package unifi
|
||||
|
||||
1
unifi/setting_auto_speedtest.generated.go
generated
1
unifi/setting_auto_speedtest.generated.go
generated
@@ -1,4 +1,5 @@
|
||||
// Code generated from ace.jar fields *.json files
|
||||
// Controller Version v6.2.26
|
||||
// DO NOT EDIT.
|
||||
|
||||
package unifi
|
||||
|
||||
1
unifi/setting_baresip.generated.go
generated
1
unifi/setting_baresip.generated.go
generated
@@ -1,4 +1,5 @@
|
||||
// Code generated from ace.jar fields *.json files
|
||||
// Controller Version v6.2.26
|
||||
// DO NOT EDIT.
|
||||
|
||||
package unifi
|
||||
|
||||
1
unifi/setting_broadcast.generated.go
generated
1
unifi/setting_broadcast.generated.go
generated
@@ -1,4 +1,5 @@
|
||||
// Code generated from ace.jar fields *.json files
|
||||
// Controller Version v6.2.26
|
||||
// DO NOT EDIT.
|
||||
|
||||
package unifi
|
||||
|
||||
1
unifi/setting_connectivity.generated.go
generated
1
unifi/setting_connectivity.generated.go
generated
@@ -1,4 +1,5 @@
|
||||
// Code generated from ace.jar fields *.json files
|
||||
// Controller Version v6.2.26
|
||||
// DO NOT EDIT.
|
||||
|
||||
package unifi
|
||||
|
||||
1
unifi/setting_country.generated.go
generated
1
unifi/setting_country.generated.go
generated
@@ -1,4 +1,5 @@
|
||||
// Code generated from ace.jar fields *.json files
|
||||
// Controller Version v6.2.26
|
||||
// DO NOT EDIT.
|
||||
|
||||
package unifi
|
||||
|
||||
1
unifi/setting_dpi.generated.go
generated
1
unifi/setting_dpi.generated.go
generated
@@ -1,4 +1,5 @@
|
||||
// Code generated from ace.jar fields *.json files
|
||||
// Controller Version v6.2.26
|
||||
// DO NOT EDIT.
|
||||
|
||||
package unifi
|
||||
|
||||
1
unifi/setting_element_adopt.generated.go
generated
1
unifi/setting_element_adopt.generated.go
generated
@@ -1,4 +1,5 @@
|
||||
// Code generated from ace.jar fields *.json files
|
||||
// Controller Version v6.2.26
|
||||
// DO NOT EDIT.
|
||||
|
||||
package unifi
|
||||
|
||||
1
unifi/setting_guest_access.generated.go
generated
1
unifi/setting_guest_access.generated.go
generated
@@ -1,4 +1,5 @@
|
||||
// Code generated from ace.jar fields *.json files
|
||||
// Controller Version v6.2.26
|
||||
// DO NOT EDIT.
|
||||
|
||||
package unifi
|
||||
|
||||
1
unifi/setting_ips.generated.go
generated
1
unifi/setting_ips.generated.go
generated
@@ -1,4 +1,5 @@
|
||||
// Code generated from ace.jar fields *.json files
|
||||
// Controller Version v6.2.26
|
||||
// DO NOT EDIT.
|
||||
|
||||
package unifi
|
||||
|
||||
1
unifi/setting_lcm.generated.go
generated
1
unifi/setting_lcm.generated.go
generated
@@ -1,4 +1,5 @@
|
||||
// Code generated from ace.jar fields *.json files
|
||||
// Controller Version v6.2.26
|
||||
// DO NOT EDIT.
|
||||
|
||||
package unifi
|
||||
|
||||
1
unifi/setting_locale.generated.go
generated
1
unifi/setting_locale.generated.go
generated
@@ -1,4 +1,5 @@
|
||||
// Code generated from ace.jar fields *.json files
|
||||
// Controller Version v6.2.26
|
||||
// DO NOT EDIT.
|
||||
|
||||
package unifi
|
||||
|
||||
1
unifi/setting_mgmt.generated.go
generated
1
unifi/setting_mgmt.generated.go
generated
@@ -1,4 +1,5 @@
|
||||
// Code generated from ace.jar fields *.json files
|
||||
// Controller Version v6.2.26
|
||||
// DO NOT EDIT.
|
||||
|
||||
package unifi
|
||||
|
||||
1
unifi/setting_network_optimization.generated.go
generated
1
unifi/setting_network_optimization.generated.go
generated
@@ -1,4 +1,5 @@
|
||||
// Code generated from ace.jar fields *.json files
|
||||
// Controller Version v6.2.26
|
||||
// DO NOT EDIT.
|
||||
|
||||
package unifi
|
||||
|
||||
1
unifi/setting_ntp.generated.go
generated
1
unifi/setting_ntp.generated.go
generated
@@ -1,4 +1,5 @@
|
||||
// Code generated from ace.jar fields *.json files
|
||||
// Controller Version v6.2.26
|
||||
// DO NOT EDIT.
|
||||
|
||||
package unifi
|
||||
|
||||
1
unifi/setting_porta.generated.go
generated
1
unifi/setting_porta.generated.go
generated
@@ -1,4 +1,5 @@
|
||||
// Code generated from ace.jar fields *.json files
|
||||
// Controller Version v6.2.26
|
||||
// DO NOT EDIT.
|
||||
|
||||
package unifi
|
||||
|
||||
1
unifi/setting_radio_ai.generated.go
generated
1
unifi/setting_radio_ai.generated.go
generated
@@ -1,4 +1,5 @@
|
||||
// Code generated from ace.jar fields *.json files
|
||||
// Controller Version v6.2.26
|
||||
// DO NOT EDIT.
|
||||
|
||||
package unifi
|
||||
|
||||
1
unifi/setting_radius.generated.go
generated
1
unifi/setting_radius.generated.go
generated
@@ -1,4 +1,5 @@
|
||||
// Code generated from ace.jar fields *.json files
|
||||
// Controller Version v6.2.26
|
||||
// DO NOT EDIT.
|
||||
|
||||
package unifi
|
||||
|
||||
1
unifi/setting_rsyslogd.generated.go
generated
1
unifi/setting_rsyslogd.generated.go
generated
@@ -1,4 +1,5 @@
|
||||
// Code generated from ace.jar fields *.json files
|
||||
// Controller Version v6.2.26
|
||||
// DO NOT EDIT.
|
||||
|
||||
package unifi
|
||||
|
||||
1
unifi/setting_snmp.generated.go
generated
1
unifi/setting_snmp.generated.go
generated
@@ -1,4 +1,5 @@
|
||||
// Code generated from ace.jar fields *.json files
|
||||
// Controller Version v6.2.26
|
||||
// DO NOT EDIT.
|
||||
|
||||
package unifi
|
||||
|
||||
1
unifi/setting_super_cloudaccess.generated.go
generated
1
unifi/setting_super_cloudaccess.generated.go
generated
@@ -1,4 +1,5 @@
|
||||
// Code generated from ace.jar fields *.json files
|
||||
// Controller Version v6.2.26
|
||||
// DO NOT EDIT.
|
||||
|
||||
package unifi
|
||||
|
||||
1
unifi/setting_super_events.generated.go
generated
1
unifi/setting_super_events.generated.go
generated
@@ -1,4 +1,5 @@
|
||||
// Code generated from ace.jar fields *.json files
|
||||
// Controller Version v6.2.26
|
||||
// DO NOT EDIT.
|
||||
|
||||
package unifi
|
||||
|
||||
1
unifi/setting_super_fwupdate.generated.go
generated
1
unifi/setting_super_fwupdate.generated.go
generated
@@ -1,4 +1,5 @@
|
||||
// Code generated from ace.jar fields *.json files
|
||||
// Controller Version v6.2.26
|
||||
// DO NOT EDIT.
|
||||
|
||||
package unifi
|
||||
|
||||
1
unifi/setting_super_identity.generated.go
generated
1
unifi/setting_super_identity.generated.go
generated
@@ -1,4 +1,5 @@
|
||||
// Code generated from ace.jar fields *.json files
|
||||
// Controller Version v6.2.26
|
||||
// DO NOT EDIT.
|
||||
|
||||
package unifi
|
||||
|
||||
1
unifi/setting_super_mail.generated.go
generated
1
unifi/setting_super_mail.generated.go
generated
@@ -1,4 +1,5 @@
|
||||
// Code generated from ace.jar fields *.json files
|
||||
// Controller Version v6.2.26
|
||||
// DO NOT EDIT.
|
||||
|
||||
package unifi
|
||||
|
||||
1
unifi/setting_super_mgmt.generated.go
generated
1
unifi/setting_super_mgmt.generated.go
generated
@@ -1,4 +1,5 @@
|
||||
// Code generated from ace.jar fields *.json files
|
||||
// Controller Version v6.2.26
|
||||
// DO NOT EDIT.
|
||||
|
||||
package unifi
|
||||
|
||||
1
unifi/setting_super_sdn.generated.go
generated
1
unifi/setting_super_sdn.generated.go
generated
@@ -1,4 +1,5 @@
|
||||
// Code generated from ace.jar fields *.json files
|
||||
// Controller Version v6.2.26
|
||||
// DO NOT EDIT.
|
||||
|
||||
package unifi
|
||||
|
||||
1
unifi/setting_super_smtp.generated.go
generated
1
unifi/setting_super_smtp.generated.go
generated
@@ -1,4 +1,5 @@
|
||||
// Code generated from ace.jar fields *.json files
|
||||
// Controller Version v6.2.26
|
||||
// DO NOT EDIT.
|
||||
|
||||
package unifi
|
||||
|
||||
1
unifi/setting_usg.generated.go
generated
1
unifi/setting_usg.generated.go
generated
@@ -1,4 +1,5 @@
|
||||
// Code generated from ace.jar fields *.json files
|
||||
// Controller Version v6.2.26
|
||||
// DO NOT EDIT.
|
||||
|
||||
package unifi
|
||||
|
||||
1
unifi/setting_usw.generated.go
generated
1
unifi/setting_usw.generated.go
generated
@@ -1,4 +1,5 @@
|
||||
// Code generated from ace.jar fields *.json files
|
||||
// Controller Version v6.2.26
|
||||
// DO NOT EDIT.
|
||||
|
||||
package unifi
|
||||
|
||||
1
unifi/spatial_record.generated.go
generated
1
unifi/spatial_record.generated.go
generated
@@ -1,4 +1,5 @@
|
||||
// Code generated from ace.jar fields *.json files
|
||||
// Controller Version v6.2.26
|
||||
// DO NOT EDIT.
|
||||
|
||||
package unifi
|
||||
|
||||
1
unifi/tag.generated.go
generated
1
unifi/tag.generated.go
generated
@@ -1,4 +1,5 @@
|
||||
// Code generated from ace.jar fields *.json files
|
||||
// Controller Version v6.2.26
|
||||
// DO NOT EDIT.
|
||||
|
||||
package unifi
|
||||
|
||||
1
unifi/user.generated.go
generated
1
unifi/user.generated.go
generated
@@ -1,4 +1,5 @@
|
||||
// Code generated from ace.jar fields *.json files
|
||||
// Controller Version v6.2.26
|
||||
// DO NOT EDIT.
|
||||
|
||||
package unifi
|
||||
|
||||
1
unifi/user_group.generated.go
generated
1
unifi/user_group.generated.go
generated
@@ -1,4 +1,5 @@
|
||||
// Code generated from ace.jar fields *.json files
|
||||
// Controller Version v6.2.26
|
||||
// DO NOT EDIT.
|
||||
|
||||
package unifi
|
||||
|
||||
1
unifi/virtual_device.generated.go
generated
1
unifi/virtual_device.generated.go
generated
@@ -1,4 +1,5 @@
|
||||
// Code generated from ace.jar fields *.json files
|
||||
// Controller Version v6.2.26
|
||||
// DO NOT EDIT.
|
||||
|
||||
package unifi
|
||||
|
||||
1
unifi/wlan.generated.go
generated
1
unifi/wlan.generated.go
generated
@@ -1,4 +1,5 @@
|
||||
// Code generated from ace.jar fields *.json files
|
||||
// Controller Version v6.2.26
|
||||
// DO NOT EDIT.
|
||||
|
||||
package unifi
|
||||
|
||||
1
unifi/wlan_group.generated.go
generated
1
unifi/wlan_group.generated.go
generated
@@ -1,4 +1,5 @@
|
||||
// Code generated from ace.jar fields *.json files
|
||||
// Controller Version v6.2.26
|
||||
// DO NOT EDIT.
|
||||
|
||||
package unifi
|
||||
|
||||
Reference in New Issue
Block a user