This commit is contained in:
2025-10-09 00:11:34 +02:00
parent 1ead02ab69
commit 774756a747
20 changed files with 288 additions and 74 deletions

View File

@@ -5,8 +5,10 @@ import (
"github.com/gin-gonic/gin"
"git.artlef.fr/PersonalLibraryManager/internal/api"
"git.artlef.fr/PersonalLibraryManager/internal/appcontext"
"git.artlef.fr/PersonalLibraryManager/internal/config"
"git.artlef.fr/PersonalLibraryManager/internal/db"
i18nresource "git.artlef.fr/PersonalLibraryManager/internal/i18nresource"
"git.artlef.fr/PersonalLibraryManager/internal/jwtauth"
"git.artlef.fr/PersonalLibraryManager/internal/middleware"
)
@@ -20,17 +22,18 @@ func Setup(config *config.Config) *gin.Engine {
r := gin.Default()
r.Use(cors.New(configureCors())) // All origins allowed by default
r.Use(middleware.Auth())
bundle := i18nresource.InitializeI18n()
r.GET("/mybooks", func(c *gin.Context) {
api.GetMyBooksHanderl(c, db)
api.GetMyBooksHanderl(appcontext.AppContext{C: c, Db: db, I18n: bundle})
})
r.POST("/book", func(c *gin.Context) {
api.PostBookHandler(c, db)
api.PostBookHandler(appcontext.AppContext{C: c, Db: db, I18n: bundle})
})
r.POST("/auth/signup", func(c *gin.Context) {
api.PostSignupHandler(c, db)
api.PostSignupHandler(appcontext.AppContext{C: c, Db: db, I18n: bundle})
})
r.POST("/auth/login", func(c *gin.Context) {
api.PostLoginHandler(c, db)
api.PostLoginHandler(appcontext.AppContext{C: c, Db: db, I18n: bundle})
})
return r
}