package main import ( "airlines/pkg/adapters/xml" "airlines/pkg/localstore" "fmt" ) func main() { pointzUsers, err := xml.UnmarshalXml("/home/alex/ds-data/PointzAggregator-AirlinesData.xml") if err != nil { panic(err) } fmt.Println("unmarshall ok") // for _, user := range pointzUsers.Users { // fmt.Printf("User UID: %s, Name: %s %s\n", user.UID, user.Name.First, user.Name.Last) // for _, card := range user.Cards.Card { // fmt.Printf(" Card Number: %s, Program: %s\n", card.Number, card.Program) // for _, activity := range card.Activities.Activitys { // fmt.Printf(" Activity Type: %s, Code: %s, Date: %s, Departure: %s, Arrival: %s, Fare: %s\n", // activity.Type, activity.Code, activity.Date, activity.Departure, activity.Arrival, activity.Fare) // } // } // } store := localstore.NewLocalStore() pointzUsers.DumpToDb(store) store.ExportAllCSVs("/tmp/ds") }