diff options
author | Thomas Voss <mail@thomasvoss.com> | 2025-06-06 02:21:56 +0200 |
---|---|---|
committer | Thomas Voss <mail@thomasvoss.com> | 2025-06-06 02:21:56 +0200 |
commit | a3f1b0665d7d73317b25acb0175df143003e0095 (patch) | |
tree | 0d1b05fd1ae88ff27bbe9b5a1995057e328e9c7a /src/mintage/parser.go | |
parent | 169bceff8538bb985aa7b37171d1527c4cce4e0a (diff) |
Add a reference field
Diffstat (limited to 'src/mintage/parser.go')
-rw-r--r-- | src/mintage/parser.go | 16 |
1 files changed, 10 insertions, 6 deletions
diff --git a/src/mintage/parser.go b/src/mintage/parser.go index daeb05d..290f407 100644 --- a/src/mintage/parser.go +++ b/src/mintage/parser.go @@ -57,7 +57,7 @@ func parseS(path string) ([]SRow, error) { r := csv.NewReader(f) r.Comment = '#' - r.FieldsPerRecord = 10 + r.FieldsPerRecord = 11 r.ReuseRecord = true /* Skip header */ @@ -74,14 +74,17 @@ func parseS(path string) ([]SRow, error) { return nil, err } - data := SRow{Mintmark: record[1]} + data := SRow{ + Mintmark: record[1], + Reference: record[10], + } data.Year, err = strconv.Atoi(record[0]) if err != nil { return nil, err } - for i, s := range record[2:] { + for i, s := range record[2:10] { if s == "" { data.Mintages[i] = Unknown } else { @@ -109,7 +112,7 @@ func parseC(path string) ([]CRow, error) { r := csv.NewReader(f) r.Comment = '#' - r.FieldsPerRecord = 4 + r.FieldsPerRecord = 5 r.ReuseRecord = true /* Skip header */ @@ -127,8 +130,9 @@ func parseC(path string) ([]CRow, error) { } data := CRow{ - Name: record[1], - Mintmark: record[2], + Name: record[1], + Mintmark: record[2], + Reference: record[4], } data.Year, err = strconv.Atoi(record[0]) |