http.go 524 B

12345678910111213141516171819202122232425
  1. package server
  2. import (
  3. "city_chips/internal/handler"
  4. "city_chips/internal/middleware"
  5. "city_chips/pkg/helper/resp"
  6. "city_chips/pkg/log"
  7. "github.com/gin-gonic/gin"
  8. )
  9. func NewServerHTTP(logger *log.Logger, userHandler *handler.UserHandler) *gin.Engine {
  10. gin.SetMode(gin.ReleaseMode)
  11. r := gin.Default()
  12. r.Use(
  13. middleware.CORSMiddleware(),
  14. )
  15. r.GET("/", func(ctx *gin.Context) {
  16. resp.HandleSuccess(ctx, map[string]interface{}{
  17. "say": "Hi Nunu!",
  18. })
  19. })
  20. r.GET("/user", userHandler.GetUserById)
  21. return r
  22. }