Serve articles via uuid

This commit is contained in:
2025-01-17 19:07:55 +01:00
parent 52b5dbf2c7
commit 9c0c7361a0
3 changed files with 31 additions and 4 deletions

View File

@ -7,6 +7,7 @@ import (
"os"
"strconv"
"github.com/google/uuid"
b "streifling.com/jason/cpolis/cmd/backend"
)
@ -37,15 +38,15 @@ func ServeArticle(c *b.Config, db *b.DB) http.HandlerFunc {
return
}
idString := r.PathValue("id")
id, err := strconv.ParseInt(idString, 10, 64)
uuidString := r.PathValue("uuid")
uuid, err := uuid.Parse(uuidString)
if err != nil {
log.Println(err)
http.Error(w, err.Error(), http.StatusInternalServerError)
return
}
article, err := db.GetArticle(id)
article, err := db.GetArticleByUUID(uuid)
if err != nil {
log.Println(err)
http.Error(w, err.Error(), http.StatusInternalServerError)