fuelprices/fuelprices.go

39 lines
522 B
Go
Raw Normal View History

2019-06-05 21:48:21 +02:00
package main
import (
2019-07-09 16:41:35 +02:00
"log"
2019-06-05 21:48:21 +02:00
)
func main() {
2019-06-26 02:10:35 +02:00
var fpc FuelPricesConfig
2019-07-23 21:49:46 +02:00
var zipfile ZipFile
var xmlfile XMLFile
var prices []Price
2019-06-26 02:10:35 +02:00
var err error
2019-06-05 21:48:21 +02:00
2019-07-23 21:49:46 +02:00
err = fpc.GetConfig()
2019-07-09 16:41:35 +02:00
if err != nil {
log.Fatal(err)
}
2019-06-05 21:48:21 +02:00
2019-07-23 21:49:46 +02:00
err = DownloadFile(&fpc, &zipfile)
2019-07-09 16:41:35 +02:00
if err != nil {
log.Fatal(err)
}
2019-06-05 21:48:21 +02:00
2019-07-23 21:49:46 +02:00
err = ExtractZip(&fpc, &zipfile, &xmlfile)
2019-07-09 16:41:35 +02:00
if err != nil {
log.Fatal(err)
}
2019-06-05 21:48:21 +02:00
2019-07-23 21:49:46 +02:00
err = GetPrices(&fpc, &prices, &xmlfile)
2019-07-09 16:41:35 +02:00
if err != nil {
log.Fatal(err)
}
2019-07-23 21:49:46 +02:00
err = SendToInflux(&fpc, &prices)
2019-07-09 16:41:35 +02:00
if err != nil {
log.Fatal(err)
}
2019-06-05 21:48:21 +02:00
}