blob: a559b2666fa582491724afaeaa174d4215d685d6 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
|
package main
import (
"encoding/json"
"io"
"log"
"os"
)
func readRecords() []Record {
recordsFile, err := os.Open("./input/records.json")
if err != nil {
log.Fatalln(err.Error())
}
defer recordsFile.Close()
recordFileBytes, err := io.ReadAll(recordsFile)
if err != nil {
log.Fatalln(err.Error())
}
records := []Record{}
err = json.Unmarshal(recordFileBytes, &records)
if err != nil {
log.Fatalln(err.Error())
}
return records
}
func readOverrides() map[string]map[string]int {
overridesFile, err := os.Open("./input/overrides.json")
if err != nil {
log.Fatalln(err.Error())
}
defer overridesFile.Close()
overridesFileBytes, err := io.ReadAll(overridesFile)
if err != nil {
log.Fatalln(err.Error())
}
overrides := map[string]map[string]int{}
err = json.Unmarshal(overridesFileBytes, &overrides)
if err != nil {
log.Fatalln(err.Error())
}
return overrides
}
|