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) }