package router import ( "memora-api/internal/handler" "memora-api/internal/middleware" "github.com/gin-gonic/gin" ) func New(wordHandler *handler.WordHandler) *gin.Engine { r := gin.Default() r.Use(middleware.CORS()) api := r.Group("/api") { api.POST("/words", wordHandler.AddWord) api.GET("/words", wordHandler.GetWords) api.GET("/review", wordHandler.GetReviewWords) api.POST("/review", wordHandler.SubmitReview) api.GET("/stats", wordHandler.GetStatistics) api.GET("/audio", wordHandler.GetAudio) } return r }