From dec5f045a727e328baeeb2b951e6a9e41709a36b Mon Sep 17 00:00:00 2001 From: vinchent Date: Tue, 24 Sep 2024 21:03:33 +0200 Subject: [PATCH] blogposts: refactor, create newPost func --- blogposts/blogposts.go | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/blogposts/blogposts.go b/blogposts/blogposts.go index b97a009..8bee459 100644 --- a/blogposts/blogposts.go +++ b/blogposts/blogposts.go @@ -33,6 +33,12 @@ func getPost(fileSystem fs.FS, f fs.DirEntry) (Post, error) { } defer postFile.Close() + return newPost(postFile) +} + +// NOTE: Does newPost have to be coupled to an fs.File ? +// Do we use all the methods and data from this type? What do we really need? +func newPost(postFile fs.File) (Post, error) { postData, err := io.ReadAll(postFile) if err != nil { return Post{}, err