From 8d2214e5ddec63dd7f9238718edb0a4703a6fb93 Mon Sep 17 00:00:00 2001 From: cdricms <36056008+cdricms@users.noreply.github.com> Date: Wed, 29 Jan 2025 18:50:51 +0100 Subject: [PATCH] Resolved conflicts --- backend/api/blogs/blog.go | 47 +------------------------------------ backend/api/blogs/blogs.go | 32 +++++++++++++++++++++++++ backend/api/blogs/update.go | 5 ++-- 3 files changed, 36 insertions(+), 48 deletions(-) create mode 100644 backend/api/blogs/blogs.go diff --git a/backend/api/blogs/blog.go b/backend/api/blogs/blog.go index f47a382..5e50e04 100644 --- a/backend/api/blogs/blog.go +++ b/backend/api/blogs/blog.go @@ -2,32 +2,19 @@ package blogs import ( "context" -<<<<<<< HEAD - "fmt" -======= ->>>>>>> dev/cedric "net/http" core "fr.latosa-escrima/core" "fr.latosa-escrima/core/models" ) -<<<<<<< HEAD -func HandleGetBlogs(w http.ResponseWriter, r *http.Request) { - var blog []models.Blog - count, err := core.DB.NewSelect(). - Model(&blog). -======= func HandleBlog(w http.ResponseWriter, r *http.Request) { - w.Header().Set("Content-Type", "application/json") - blog_uuid := r.PathValue("uuid") var blog models.Blog _, err := core.DB.NewSelect(). Model(&blog). Where("blog_id = ?", blog_uuid). ->>>>>>> dev/cedric Relation("Author"). ScanAndCount(context.Background()) if err != nil { @@ -40,40 +27,8 @@ func HandleBlog(w http.ResponseWriter, r *http.Request) { core.JSONSuccess{ Status: core.Success, -<<<<<<< HEAD - Message: fmt.Sprintf("%d blogs objects sent", count), -======= - Message: "Status OK", ->>>>>>> dev/cedric + Message: "Blog retrieved.", Data: blog, }.Respond(w, http.StatusOK) return } -<<<<<<< HEAD -<<<<<<<< HEAD:backend/api/blogs/blog.go - -func HandleBlogs(w http.ResponseWriter, r *http.Request) { - var blog []core.Blog - count, err := core.DB.NewSelect(). - Model(&blog). - Relation("Author"). - ScanAndCount(context.Background()) - if err != nil { - core.JSONError{ - Status: core.Error, - Message: err.Error(), - }.Respond(w, http.StatusNotAcceptable) - return - } - - core.JSONSuccess{ - Status: core.Success, - Message: fmt.Sprint("%d blogs objects sent", count), - Data: blog, - }.Respond(w, http.StatusOK) - return -} -======== ->>>>>>>> dev/cedric:backend/api/blogs/blogs.go -======= ->>>>>>> dev/cedric diff --git a/backend/api/blogs/blogs.go b/backend/api/blogs/blogs.go new file mode 100644 index 0000000..3b0ee3b --- /dev/null +++ b/backend/api/blogs/blogs.go @@ -0,0 +1,32 @@ +package blogs + +import ( + "context" + "fmt" + "net/http" + + core "fr.latosa-escrima/core" + "fr.latosa-escrima/core/models" +) + +func HandleGetBlogs(w http.ResponseWriter, r *http.Request) { + var blog []models.Blog + count, err := core.DB.NewSelect(). + Model(&blog). + Relation("Author"). + ScanAndCount(context.Background()) + if err != nil { + core.JSONError{ + Status: core.Error, + Message: err.Error(), + }.Respond(w, http.StatusNotAcceptable) + return + } + + core.JSONSuccess{ + Status: core.Success, + Message: fmt.Sprintf("%d blogs objects sent", count), + Data: blog, + }.Respond(w, http.StatusOK) + return +} diff --git a/backend/api/blogs/update.go b/backend/api/blogs/update.go index ea7923b..a603065 100644 --- a/backend/api/blogs/update.go +++ b/backend/api/blogs/update.go @@ -6,12 +6,13 @@ import ( "log" "net/http" - "fr.latosa-escrima/api/core" + "fr.latosa-escrima/core" + "fr.latosa-escrima/core/models" "github.com/google/uuid" ) func HandleUpdate(w http.ResponseWriter, r *http.Request) { - var blog core.Blog + var blog models.Blog err := json.NewDecoder(r.Body).Decode(&blog) if err != nil { core.JSONError{