Files
any2anexoj/main.go
2025-11-11 17:56:46 +00:00

38 lines
602 B
Go

package main
import (
"fmt"
"log/slog"
"os"
"git.naterciomoniz.net/applications/broker2anexoj/internal"
"git.naterciomoniz.net/applications/broker2anexoj/internal/trading212"
)
func main() {
err := run()
if err != nil {
slog.Error("fatal error", slog.Any("err", err))
}
}
func run() error {
f, err := os.Open("test.csv")
if err != nil {
return fmt.Errorf("open statement: %w", err)
}
reader := trading212.NewRecordReader(f)
reporter := internal.NewReporter(reader)
err = reporter.Run()
if err != nil {
return err
}
slog.Info("Finish processing statement")
return nil
}