@@ -619,62 +619,6 @@ func parseListNodeOpts(opts []ListNodeOpts) map[string]any {
619
619
return data
620
620
}
621
621
622
- //
623
- // func migrateInterfaces(nodeMap map[string]any) (Node, error) {
624
- // type oldInterface struct {
625
- // Name string `json:"name"`
626
- // Mac string `json:"mac"`
627
- // IPs string `json:"ips"`
628
- // }
629
- //
630
- // rawInterfaces, ok := nodeMap["interfaces"].([]interface{})
631
- // if !ok {
632
- // return Node{}, fmt.Errorf("interfaces is not a list")
633
- // }
634
- //
635
- // interfaceBytes, err := json.Marshal(rawInterfaces)
636
- // if err != nil {
637
- // return Node{}, fmt.Errorf("failed to marshal interfaces: %w", err)
638
- // }
639
- //
640
- // var old []oldInterface
641
- // if err := json.Unmarshal(interfaceBytes, &old); err != nil {
642
- // return Node{}, errors.New("node interfaces doesn't implement either old or new Interface struct")
643
- // }
644
- // var newInterfaces []Interface
645
- // for _, ifs := range old {
646
- // ips := strings.Split(ifs.IPs, "/")
647
- // newI := Interface{
648
- // Name: ifs.Name,
649
- // Mac: ifs.Mac,
650
- // IPs: ips,
651
- // }
652
- // newInterfaces = append(newInterfaces, newI)
653
- // }
654
- // nodeMap["interfaces"] = newInterfaces
655
- //
656
- // encodedNode, err := json.Marshal(nodeMap)
657
- // if err != nil {
658
- // return Node{}, err
659
- // }
660
- //
661
- // var updatedNode Node
662
- // err = json.Unmarshal(encodedNode, updatedNode)
663
- //
664
- // return updatedNode, err
665
- // }
666
-
667
- /*
668
- *
669
- *
670
- *
671
- *
672
- *
673
- *
674
- *
675
- *
676
- */
677
-
678
622
type oldInterfaceFormat struct {
679
623
Name string `json:"name"`
680
624
Mac string `json:"mac"`
@@ -724,18 +668,6 @@ func createRequestBodyWithOldInterfaceFormat(node Node) (body bytes.Buffer, err
724
668
Online : node .Online ,
725
669
Approved : node .Approved ,
726
670
}
727
- //
728
- // nodeBytes, err := json.Marshal(node)
729
- // if err != nil {
730
- // return
731
- // }
732
- //
733
- // var nodeMap map[string]any
734
- // err = json.Unmarshal(nodeBytes, &nodeMap)
735
- // if err != nil {
736
- // return
737
- // }
738
- // nodeMap["interfaces"] = oldInterfaces
739
671
740
672
err = json .NewEncoder (& body ).Encode (oldFormatNode )
741
673
if err != nil {
@@ -776,40 +708,4 @@ func parseResponseBodyToNewInterfaceFormat(nodeBytes []byte) (Node, error) {
776
708
Online : oldFormatNode .Online ,
777
709
Approved : oldFormatNode .Approved ,
778
710
}, nil
779
-
780
- // data, err := json.Marshal(newFormat)
781
- // if err != nil {
782
- // return Node{}, err
783
- // }
784
- //
785
- // var genericInterface any
786
- // if err := json.Unmarshal(data, &genericInterface); err != nil {
787
- // return Node{}, err
788
- // }
789
- //
790
- // var nodeMap map[string]any
791
- // err = json.Unmarshal(nodeBytes, &nodeMap)
792
- // if err != nil {
793
- // return Node{}, err
794
- // }
795
- // nodeMap["interfaces"] = genericInterface
796
- //
797
- // encodedNode, err := json.Marshal(nodeMap)
798
- // if err != nil {
799
- // return Node{}, err
800
- // }
801
- //
802
- // var node Node
803
- // err = json.Unmarshal(encodedNode, &node)
804
- // if err != nil {
805
- // return Node{}, errors.Wrapf(err, "failed to Unmarshal here %+v", nodeMap)
806
- // }
807
- //
808
- // return node, nil
809
- }
810
-
811
- // nodeBytes, err := json.Marshal(nodeMap)
812
- // if err != nil {
813
- // return Node{}, err
814
- // }
815
- //
711
+ }
0 commit comments