feat: post deletion

This commit is contained in:
Florian Sylvain
2024-05-19 17:12:48 +02:00
parent c1317e9f21
commit 7d2795a9e0
8 changed files with 107 additions and 4 deletions
+24
View File
@@ -0,0 +1,24 @@
package api
import (
"github.com/go-chi/chi/v5"
"net/http"
"strconv"
)
func GetPostDeletePage(w http.ResponseWriter, r *http.Request) {
postId := chi.URLParam(r, "id")
id, err := strconv.Atoi(postId)
if err != nil {
http.Error(w, http.StatusText(400), http.StatusBadRequest)
return
}
err = Container.DeletePostUseCase.DeletePost(uint32(id))
if err != nil {
http.Error(w, http.StatusText(400), http.StatusBadRequest)
return
}
http.Redirect(w, r, "/post", http.StatusSeeOther)
}