diff --git a/internal/artifact/artifact.go b/internal/artifact/artifact.go new file mode 100644 index 0000000..4624713 --- /dev/null +++ b/internal/artifact/artifact.go @@ -0,0 +1,27 @@ +package artifact + +import ( + "encoding/json" + "io/ioutil" +) + +type Article struct { + Id string + Body string + Title string +} + +func Read(filename string) []Article { + content, err := ioutil.ReadFile(filename) + if err != nil { + panic(err) + } + + var payload []Article + err = json.Unmarshal(content, &payload) + if err != nil { + panic(err) + } + + return payload +}