fix: cfg access

This commit is contained in:
2025-05-25 16:52:10 +02:00
parent 05ee30f6db
commit 8e22a3ac05
3 changed files with 39 additions and 28 deletions

View File

@ -30,6 +30,7 @@ func NewAPIServer(addr string, db *repository.Queries, minio *storage.FileStorag
addr: addr,
repo: db,
storage: minio,
cfg: cfg,
}
}
@ -44,12 +45,13 @@ func (s *APIServer) Run() error {
oauthHandler := oauth.NewOAuthHandler(s.repo, s.cfg)
router.Route("/api/v1", func(r chi.Router) {
r.Use(imiddleware.WithSkipper(imiddleware.AuthMiddleware(s.cfg), "/api/v1/login", "/api/v1/register", "/api/v1/oauth/token"))
am := imiddleware.New(s.cfg)
r.Use(imiddleware.WithSkipper(am.Runner, "/api/v1/login", "/api/v1/register", "/api/v1/oauth/token"))
userHandler := user.NewUserHandler(s.repo, s.storage)
userHandler.RegisterRoutes(r)
authHandler := auth.NewAuthHandler(s.repo)
authHandler := auth.NewAuthHandler(s.repo, s.cfg)
authHandler.RegisterRoutes(r)
oauthHandler.RegisterRoutes(r)