From dcd480b043bd0068193b301f4e5965b647de35a7 Mon Sep 17 00:00:00 2001 From: collin Date: Sun, 10 Aug 2025 15:40:20 +0200 Subject: [PATCH] Fixing response when getting rsvps to marshal JSON --- controller.go | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/controller.go b/controller.go index 52957d3..11484a4 100644 --- a/controller.go +++ b/controller.go @@ -3,6 +3,7 @@ package main import ( "database/sql" "encoding/base64" + "encoding/json" "fmt" "log" "net/http" @@ -55,8 +56,15 @@ func (h *Handler) getRsvps(w http.ResponseWriter, r *http.Request) { return } + marshalledRsvps, err := json.Marshal(rsvps) + if err != nil { + w.WriteHeader(http.StatusInternalServerError) + fmt.Fprintf(w, "%s", err.Error()) + return + } + w.WriteHeader(http.StatusOK) - fmt.Fprintf(w, "%#v", rsvps) + fmt.Fprintf(w, "%s", marshalledRsvps) } func (h *Handler) createRsvp(w http.ResponseWriter, r *http.Request) {