From 28e43c7356d796e18d2f818d100078c5aa31c14c Mon Sep 17 00:00:00 2001 From: ewy Date: Wed, 29 Apr 2026 01:59:23 +0200 Subject: add executable runner --- order/order.go | 13 +++++++++++++ 1 file changed, 13 insertions(+) (limited to 'order/order.go') diff --git a/order/order.go b/order/order.go index 40e6e73..83c7dcb 100644 --- a/order/order.go +++ b/order/order.go @@ -31,6 +31,7 @@ func FromFile(f fs.FS, path string) (Order, error) { } func FromReader(r io.Reader) (Order, error) { + o := &Order{} scanner := bufio.NewScanner(r) scanner.Split(bufio.ScanLines) for scanner.Scan() { @@ -45,6 +46,18 @@ func FromReader(r io.Reader) (Order, error) { continue } } + + spl := strings.SplitN(line, "#", 2) + + e := &Element{ + Identifier: identity.New(spl[0]), + } + if len(spl) > 1 { + e.Description = spl[1] + } + + o.Elements = append(o.Elements, *e) } + return *o, nil } -- cgit v1.3.1