| 1234567891011121314151617181920212223242526272829303132 | package networkimport (	"os"	"time"	"github.com/gravitl/netmaker/cli/functions"	"github.com/olekukonko/tablewriter"	"github.com/spf13/cobra")var networkListCmd = &cobra.Command{	Use:   "list",	Short: "List all Networks",	Long:  `List all Networks`,	Args:  cobra.NoArgs,	Run: func(cmd *cobra.Command, args []string) {		networks := functions.GetNetworks()		table := tablewriter.NewWriter(os.Stdout)		table.SetHeader([]string{"NetId", "Address Range (IPv4)", "Address Range (IPv6)", "Network Last Modified", "Nodes Last Modified"})		for _, n := range *networks {			networkLastModified := time.Unix(n.NetworkLastModified, 0).Format(time.RFC3339)			nodesLastModified := time.Unix(n.NodesLastModified, 0).Format(time.RFC3339)			table.Append([]string{n.NetID, n.AddressRange, n.AddressRange6, networkLastModified, nodesLastModified})		}		table.Render()	},}func init() {	rootCmd.AddCommand(networkListCmd)}
 |