Files
CertifiedInvSWDB/cmd/convert.go
T

62 lines
1.3 KiB
Go

package cmd
// WE GOT MIGRATIONS AT HOME
import (
"github.com/spf13/cobra"
)
func convertAction(cmd *cobra.Command, args []string) {
// source, err := os.ReadFile("./swdb.yaml")
// if err != nil {
// log.Fatalf("Unable to open configuration file [%s]: %s", "./swdb.yaml",
// err.Error())
// }
//
// var list model.SWList
// err = yaml.Unmarshal(source, &list)
// if err != nil {
// log.Fatalf("Error parsing JSON: %s", err.Error())
// }
//
// file, err := os.OpenFile("./new_swdb.yaml", os.O_CREATE|os.O_RDWR, 0744)
// if err != nil {
// log.Fatal("Failed to open DB file:", err)
// }
//
// newList := make(model.NewSWList, len(list))
// for index, value := range list {
// newList[index] = model.NewSW{
// Name: value.Name,
// Version: value.Version,
// Developer: model.Company{
// Name: value.Developer,
// NIF: "",
// },
// CertNo: value.CertNo,
// State: value.State,
// CertDate: value.CertDate,
// }
// }
//
// n, err := file.Write(newList.ToYAML())
// if err != nil {
// log.Fatal("Error writing data to db file:", err)
// }
//
// log.Println("Succesfully wrote ", n, "to db file")
}
// shelf
var convertCMD = &cobra.Command{
Use: "convert",
Short: "",
Long: ``,
Args: nil,
Run: convertAction,
}
func init() {
rootCmd.AddCommand(convertCMD)
}