diff --git a/controller/nucleus/networkElement.go b/controller/nucleus/networkElement.go index d79ba1acb082199636514ad7bd3b582391f7cc40..848260ae6fa6b3b6e67abd3480514106b8c85d0c 100644 --- a/controller/nucleus/networkElement.go +++ b/controller/nucleus/networkElement.go @@ -282,6 +282,14 @@ func (n *CommonNetworkElement) MarshalJSON() ([]byte, error) { sbiUUID = n.sbi.ID() } + var pndUUID uuid.UUID + + if n.PndID == uuid.Nil { + pndUUID = uuid.UUID{} + } else { + pndUUID = n.PndID + } + modelAsString, err := ygot.EmitJSON(n.Model, n.getYgotEmitJSONConfig()) if err != nil { return []byte{}, err @@ -297,6 +305,7 @@ func (n *CommonNetworkElement) MarshalJSON() ([]byte, error) { TransportOptionType spb.Type `json:"transport_option"` SBI uuid.UUID `json:"sbi,omitempty"` Model string `bson:"model,omitempty"` + PndID uuid.UUID `json:"pnd_id,omitempty"` }{ ID: n.ID(), Name: n.Name(), @@ -307,6 +316,7 @@ func (n *CommonNetworkElement) MarshalJSON() ([]byte, error) { TransportOptionType: transportOptionType, SBI: sbiUUID, Model: modelAsString, + PndID: pndUUID, }) } @@ -350,6 +360,7 @@ func (n *CommonNetworkElement) MarshalBSON() ([]byte, error) { TransportOptionType spb.Type `bson:"transport_option"` SBI string `bson:"sbi,omitempty"` Model string `bson:"model,omitempty"` + PndID string `bson:"pnd_id,omitempty"` }{ ID: n.ID().String(), Name: n.Name(), @@ -360,6 +371,7 @@ func (n *CommonNetworkElement) MarshalBSON() ([]byte, error) { TransportOptionType: transportOptionType, SBI: n.sbi.ID().String(), Model: modelAsString, + PndID: n.PndID.String(), }) } diff --git a/controller/nucleus/networkElementService.go b/controller/nucleus/networkElementService.go index ae67f933598a3efeb47d9b36d38d563cc1b27ca5..940726f394271b73d2d49cd4670b6733506437a4 100644 --- a/controller/nucleus/networkElementService.go +++ b/controller/nucleus/networkElementService.go @@ -214,9 +214,6 @@ func (s *NetworkElementService) createNetworkElementFromStore(loadedNetworkEleme return nil, err } - //TODO(PND): remove when pndID can be added to stored MNE! - fmt.Println(loadedNetworkElement.PndID) - mne, err := NewNetworkElement( loadedNetworkElement.Name, uuid.MustParse(loadedNetworkElement.ID),