39 lines
522 B
Go
39 lines
522 B
Go
package main
|
|
|
|
import (
|
|
"log"
|
|
)
|
|
|
|
func main() {
|
|
var fpc FuelPricesConfig
|
|
var zipfile ZipFile
|
|
var xmlfile XMLFile
|
|
var prices []Price
|
|
var err error
|
|
|
|
err = fpc.GetConfig()
|
|
if err != nil {
|
|
log.Fatal(err)
|
|
}
|
|
|
|
err = DownloadFile(&fpc, &zipfile)
|
|
if err != nil {
|
|
log.Fatal(err)
|
|
}
|
|
|
|
err = ExtractZip(&fpc, &zipfile, &xmlfile)
|
|
if err != nil {
|
|
log.Fatal(err)
|
|
}
|
|
|
|
err = GetPrices(&fpc, &prices, &xmlfile)
|
|
if err != nil {
|
|
log.Fatal(err)
|
|
}
|
|
|
|
err = SendToInflux(&fpc, &prices)
|
|
if err != nil {
|
|
log.Fatal(err)
|
|
}
|
|
}
|