Skip to content

Commit 7556d61

Browse files
Merge pull request #12 from matthieugouel/mgouel/netbox-v3.7
Update connector to be compatible with Netbox v3.7
2 parents 6aee22c + 8313231 commit 7556d61

File tree

153 files changed

+389
-3850
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

153 files changed

+389
-3850
lines changed

pkg/connector/netbox/database.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -276,7 +276,7 @@ func (db *database) getTags(contentTypeID uint) ([]model.ExtrasTaggeditem, error
276276
tagsMapping := make([]model.ExtrasTaggeditem, 0)
277277
err := db.pgdb.Model(&tagsMapping).Relation("Tag").Where("content_type_id = ?", contentTypeID).Select()
278278
if err != nil {
279-
return nil, fmt.Errorf("Select failed: %v", err)
279+
return nil, fmt.Errorf("select failed: %v", err)
280280
}
281281

282282
return tagsMapping, nil

pkg/connector/netbox/model/circuits_circuit.gen.go

+21-15
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

pkg/connector/netbox/model/circuits_circuittermination.gen.go

+20-16
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

pkg/connector/netbox/model/circuits_circuittype.gen.go

+4-4
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

pkg/connector/netbox/model/circuits_provider.gen.go

+6-10
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

pkg/connector/netbox/model/dcim_cable.gen.go

+19-18
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

pkg/connector/netbox/model/dcim_cabletermination.gen.go

+27
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

pkg/connector/netbox/model/dcim_device.gen.go

+29-26
Original file line numberDiff line numberDiff line change
@@ -4,33 +4,36 @@ const TableNameDcimDevice = "dcim_device"
44

55
// DcimDevice mapped from table <dcim_device>
66
type DcimDevice struct {
7-
// Created time.Time `gorm:"column:created" json:"created"`
8-
// LastUpdated time.Time `gorm:"column:last_updated" json:"last_updated"`
9-
// CustomFieldData string `gorm:"column:custom_field_data;not null" json:"custom_field_data"`
107
ID int64 `gorm:"column:id;primaryKey;autoIncrement:true" json:"id"`
11-
//LocalContextData string `gorm:"column:local_context_data" json:"local_context_data"`
12-
Name string `gorm:"column:name" json:"name"`
13-
Serial string `gorm:"column:serial;not null" json:"serial"`
14-
AssetTag string `gorm:"column:asset_tag" json:"asset_tag"`
15-
Position int16 `gorm:"column:position" json:"position"`
16-
// Face string `gorm:"column:face;not null" json:"face"`
17-
Status string `gorm:"column:status;not null" json:"status"`
18-
// VcPosition int16 `gorm:"column:vc_position" json:"vc_position"`
19-
// VcPriority int16 `gorm:"column:vc_priority" json:"vc_priority"`
20-
Comments string `gorm:"column:comments;not null" json:"comments"`
21-
// ClusterID int64 `gorm:"column:cluster_id" json:"cluster_id"`
22-
DeviceRoleID int64 `gorm:"column:device_role_id;not null" json:"device_role_id"`
23-
DeviceTypeID int64 `gorm:"column:device_type_id;not null" json:"device_type_id"`
24-
LocationID int64 `gorm:"column:location_id" json:"location_id"`
25-
PlatformID int64 `gorm:"column:platform_id" json:"platform_id"`
26-
PrimaryIp4ID int64 `gorm:"column:primary_ip4_id" json:"primary_ip4_id" sql:"primary_ip4_id"`
27-
PrimaryIp6ID int64 `gorm:"column:primary_ip6_id" json:"primary_ip6_id" sql:"primary_ip6_id"`
28-
RackID int64 `gorm:"column:rack_id" json:"rack_id"`
29-
SiteID int64 `gorm:"column:site_id;not null" json:"site_id"`
30-
TenantID int64 `gorm:"column:tenant_id" json:"tenant_id"`
31-
// VirtualChassisID int64 `gorm:"column:virtual_chassis_id" json:"virtual_chassis_id"`
32-
// Airflow string `gorm:"column:airflow;not null" json:"airflow"`
33-
DeviceRole DcimDevicerole `pg:"fk:device_role_id"`
8+
// Created time.Time `gorm:"column:created" json:"created"`
9+
// LastUpdated time.Time `gorm:"column:last_updated" json:"last_updated"`
10+
Name string `gorm:"column:name" json:"name"`
11+
Serial string `gorm:"column:serial;not null" json:"serial"`
12+
Position float64 `gorm:"column:position" json:"position"`
13+
// Face string `gorm:"column:face;not null" json:"face"`
14+
Status string `gorm:"column:status;not null" json:"status"`
15+
Comments string `gorm:"column:comments;not null" json:"comments"`
16+
RoleID int64 `gorm:"column:role_id;not null" json:"role_id"`
17+
DeviceTypeID int64 `gorm:"column:device_type_id;not null" json:"device_type_id"`
18+
PlatformID int64 `gorm:"column:platform_id" json:"platform_id"`
19+
RackID int64 `gorm:"column:rack_id" json:"rack_id"`
20+
PrimaryIp4ID int64 `gorm:"column:primary_ip4_id" json:"primary_ip4_id" sql:"primary_ip4_id"`
21+
PrimaryIp6ID int64 `gorm:"column:primary_ip6_id" json:"primary_ip6_id" sql:"primary_ip6_id"`
22+
TenantID int64 `gorm:"column:tenant_id" json:"tenant_id"`
23+
AssetTag string `gorm:"column:asset_tag" json:"asset_tag"`
24+
SiteID int64 `gorm:"column:site_id;not null" json:"site_id"`
25+
// ClusterID int64 `gorm:"column:cluster_id" json:"cluster_id"`
26+
// VirtualChassisID int64 `gorm:"column:virtual_chassis_id" json:"virtual_chassis_id"`
27+
// VcPosition int16 `gorm:"column:vc_position" json:"vc_position"`
28+
// VcPriority int16 `gorm:"column:vc_priority" json:"vc_priority"`
29+
// LocalContextData string `gorm:"column:local_context_data" json:"local_context_data"`
30+
// Name string `gorm:"column:_name" json:"_name"`
31+
//CustomFieldData string `gorm:"column:custom_field_data;not null" json:"custom_field_data"`
32+
LocationID int64 `gorm:"column:location_id" json:"location_id"`
33+
// Airflow string `gorm:"column:airflow;not null" json:"airflow"`
34+
// Description string `gorm:"column:description;not null" json:"description"`
35+
// ConfigTemplateID int64 `gorm:"column:config_template_id" json:"config_template_id"`
36+
DeviceRole DcimDevicerole `pg:"fk:role_id"`
3437
DeviceType DcimDevicetype `pg:"fk:device_type_id"`
3538
Site DcimSite `pg:"fk:site_id"`
3639
Tags []string `sql:"-"`

pkg/connector/netbox/model/dcim_devicerole.gen.go

+11-10
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)