Files
bibliomane/internal/routes/bookuserget.go

20 lines
485 B
Go

package routes
import (
"net/http"
"git.artlef.fr/PersonalLibraryManager/internal/appcontext"
"git.artlef.fr/PersonalLibraryManager/internal/myvalidator"
"git.artlef.fr/PersonalLibraryManager/internal/query"
)
func GetMyBooksHanderl(ac appcontext.AppContext) {
user, err := ac.GetAuthenticatedUser()
if err != nil {
myvalidator.ReturnErrorsAsJsonResponse(&ac, err)
return
}
userbooks, err := query.FetchBookUserGet(ac.Db, user.ID)
ac.C.JSON(http.StatusOK, userbooks)
}