diff --git a/internal/app/app.go b/internal/app/app.go index afef46c..233e1e8 100644 --- a/internal/app/app.go +++ b/internal/app/app.go @@ -3,6 +3,7 @@ package app import ( "mal/integrations/jikan" "mal/integrations/playback/allanime" + "mal/internal/audit" "mal/internal/anime" "mal/internal/auth" "mal/internal/config" @@ -22,6 +23,7 @@ func NewApp() *fx.App { return fx.New( config.Module, database.Module, + audit.Module, jikan.Module, allanime.Module, episodes.Module, diff --git a/internal/server/server.go b/internal/server/server.go index cf5ed2f..a63f4a7 100644 --- a/internal/server/server.go +++ b/internal/server/server.go @@ -2,6 +2,7 @@ package server import ( "context" + "mal/internal/audit" "mal/internal/config" "mal/internal/observability" "net/http" @@ -25,7 +26,7 @@ func ProvideRouter(cfg config.Config, htmlRender render.HTMLRender, metrics *obs gin.SetMode(cfg.GinMode) } r := gin.New() - r.Use(CORSMiddlewareWithConfig(cfg), RequestLogger(metrics), gin.Recovery()) + r.Use(CORSMiddlewareWithConfig(cfg), audit.ContextMiddleware(), RequestLogger(metrics), gin.Recovery()) r.Static("/static", "./static") r.Static("/dist", "./dist") r.GET("/metrics", gin.WrapH(metrics.Handler()))