From 86bf78c7622cea2d6d4f5499e1162b19205c0176 Mon Sep 17 00:00:00 2001 From: Gea-Suan Lin Date: Wed, 31 Jan 2024 09:42:42 +0800 Subject: [PATCH] Read artifact. --- internal/artifact/artifact.go | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 internal/artifact/artifact.go 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 +}