package main import ( "aislegopher" "fmt" "os" "strconv" ) func main() { // usage: aisegopher if len(os.Args) != 2 { fmt.Println("usage: aisegopher ") os.Exit(1) } productId, err := strconv.Atoi(os.Args[1]) if err != nil { fmt.Println("Invalid product ID: ", os.Args[1], " error:", err) os.Exit(1) } priceHistory, err := aislegopher.GetPriceHistory(productId) if err != nil { fmt.Println("Error getting price history: ", err) os.Exit(1) } fmt.Println("Regular Prices:") for _, dp := range priceHistory.RegularPrices { fmt.Println(dp.Date, dp.Price) } if len(priceHistory.ThirdPartyPrices) > 0 { fmt.Println("Third Party Prices:") for _, dp := range priceHistory.ThirdPartyPrices { fmt.Println(dp.Date, dp.Price) } } }