package main import ( "airlines/pkg/adapters/xlsx" "fmt" "os" ) // func readXLSX(path string) { // tickets, err := xlsx.UnmarshallXlsxFile("/home/alex/ds-data/YourBoardingPassDotAero/YourBoardingPassDotAero-2017-11-30.xlsx") // if err != nil { // panic(err) // } // } func main() { tickets := make([]xlsx.Ticket, 0) baseDir := "/home/alex/ds-data/YourBoardingPassDotAero/" items, _ := os.ReadDir(baseDir) for _, item := range items { if !item.IsDir() { fmt.Println("Processing file:", item.Name()) parsedTickets, err := xlsx.UnmarshallXlsxFile(baseDir + item.Name()) if err != nil { panic(err) } tickets = append(tickets, parsedTickets...) } } // for _, ticket := range tickets { // u, err := ticket.ToUser() // if err != nil { // panic(err) // } // f, err := ticket.ToFlight() // if err != nil { // panic(err) // } // c, err := ticket.ToCard() // if err != nil { // panic(err) // } // fmt.Printf("%+v %+v %+v\n", u, f, c) // } }