From 96c90d3f3bd9cce8a694c189e0896441452ed847 Mon Sep 17 00:00:00 2001 From: Marco Kittel Date: Thu, 26 Jun 2025 22:40:36 +0200 Subject: [PATCH] ExtractWareHouse added. --- eliofile/eliofile.go | 16 ++++++++++++---- eliofile/go.mod | 2 ++ eliofile/go.sum | 2 ++ 3 files changed, 16 insertions(+), 4 deletions(-) create mode 100644 eliofile/go.sum diff --git a/eliofile/eliofile.go b/eliofile/eliofile.go index a25e8fc..e08460d 100644 --- a/eliofile/eliofile.go +++ b/eliofile/eliofile.go @@ -4,9 +4,11 @@ import ( "log" "os" "strings" + + "gittea.marcokittel.de/elio/eliotools/tools" ) -type ElioHandleFunc func(filename string, csvfilemap *map[string]string) bool +type ElioHandleFunc func(filename string) bool type ElioDateiFoo struct { process ElioHandleFunc @@ -20,7 +22,7 @@ func NewElioDateiFoo(dir string, process ElioHandleFunc) *ElioDateiFoo { return &df } -func (f *ElioDateiFoo) ScanCsv(csvfilemap *map[string]string) { +func (f *ElioDateiFoo) ScanCsv() { files, err := os.ReadDir(f.dir) if err != nil { @@ -28,8 +30,14 @@ func (f *ElioDateiFoo) ScanCsv(csvfilemap *map[string]string) { } for _, file := range files { - if strings.Contains(file.Name(), "csv") { - f.process(file.Name(), csvfilemap) + if !strings.Contains(file.Name(), "csv") { + continue } + tl, err := tools.ExtractDateAndConvertToDate(file.Name()) + if err != nil { + continue + } + } + // f.process(file.Name()) } diff --git a/eliofile/go.mod b/eliofile/go.mod index 9eafc2f..0b1584c 100644 --- a/eliofile/go.mod +++ b/eliofile/go.mod @@ -1,3 +1,5 @@ module gittea.marcokittel.de/elio/eliotools/eliofile go 1.24.4 + +require gittea.marcokittel.de/elio/eliotools/tools v0.0.0-20250626201301-c90924a4efa5 // indirect diff --git a/eliofile/go.sum b/eliofile/go.sum new file mode 100644 index 0000000..470bda4 --- /dev/null +++ b/eliofile/go.sum @@ -0,0 +1,2 @@ +gittea.marcokittel.de/elio/eliotools/tools v0.0.0-20250626201301-c90924a4efa5 h1:A0GZ9Z+IxL/bD9KfGetobuMTh7x+XLzwwAVWuFldHOs= +gittea.marcokittel.de/elio/eliotools/tools v0.0.0-20250626201301-c90924a4efa5/go.mod h1:jJvuXliNOiG9i8VXrY9vK5Bqv9QwDtswCs3CNIIBvUQ=