package main

import (
	"flag"
	"fmt"

	"github.com/animenotifier/arn"
	"github.com/fatih/color"
)

// Shell parameters
var confirmed bool

// Shell flags
func init() {
	flag.BoolVar(&confirmed, "confirm", false, "Confirm that you really want to execute this.")
	flag.Parse()
}

func main() {
	if !confirmed {
		color.Green("Please run this command with -confirm option.")
		return
	}

	color.Yellow("Resetting all inventories")
	defer arn.Node.Close()

	// Iterate over the stream
	for user := range arn.StreamUsers() {
		fmt.Println(user.Nick)

		inventory := arn.NewInventory(user.ID)
		inventory.Save()
	}

	color.Green("Finished.")
}