aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMartin Polden <mpolden@mpolden.no>2023-11-19 16:27:29 +0100
committerMartin Polden <mpolden@mpolden.no>2023-11-19 16:41:53 +0100
commit92fd9b4739280924db9eb838f3b3932f37ab011d (patch)
tree7af34ae6efd55f003253d3e45b7dcd7c92d08ef4
parent200856105d55ee2048ed8e9f56ae59dbc70010ec (diff)
journal: wire morrow reader
-rw-r--r--cmd/cmd.go2
-rw-r--r--journal/journal.go3
2 files changed, 4 insertions, 1 deletions
diff --git a/cmd/cmd.go b/cmd/cmd.go
index 8aef019..5fbe35b 100644
--- a/cmd/cmd.go
+++ b/cmd/cmd.go
@@ -25,7 +25,7 @@ type Options struct {
// Import represents options for the import sub-command.
type Import struct {
Options
- Reader string `short:"r" long:"reader" description:"Name of reader to use when importing data" choice:"csv" choice:"komplett" choice:"norwegian" choice:"dnb" choice:"bulder" choice:"auto" default:"auto"`
+ Reader string `short:"r" long:"reader" description:"Name of reader to use when importing data" choice:"csv" choice:"komplett" choice:"norwegian" choice:"dnb" choice:"bulder" choice:"morrow" choice:"auto" default:"auto"`
Args struct {
Account string `description:"Account number" positional-arg-name:"account-number"`
Files []string `description:"File containing records to import" positional-arg-name:"import-file"`
diff --git a/journal/journal.go b/journal/journal.go
index 8ad2e27..edb79d8 100644
--- a/journal/journal.go
+++ b/journal/journal.go
@@ -17,6 +17,7 @@ import (
"github.com/mpolden/journal/record/bulder"
"github.com/mpolden/journal/record/dnb"
"github.com/mpolden/journal/record/komplett"
+ "github.com/mpolden/journal/record/morrow"
"github.com/mpolden/journal/record/norwegian"
"github.com/mpolden/journal/sql"
)
@@ -119,6 +120,8 @@ func readerFrom(r io.Reader, name, filename string) (record.Reader, error) {
rr = record.NewReader(r)
case "komplett":
rr = komplett.NewReader(r)
+ case "morrow":
+ rr = morrow.NewReader(r)
case "norwegian":
rr = norwegian.NewReader(r)
case "auto":