(log *zap.Logger)
| 58 | } |
| 59 | |
| 60 | func getRouter(log *zap.Logger) *gin.Engine { |
| 61 | if config.ValueOf.Dev { |
| 62 | gin.SetMode(gin.DebugMode) |
| 63 | } else { |
| 64 | gin.SetMode(gin.ReleaseMode) |
| 65 | } |
| 66 | router := gin.Default() |
| 67 | router.Use(gin.ErrorLogger()) |
| 68 | router.GET("/", func(ctx *gin.Context) { |
| 69 | ctx.JSON(http.StatusOK, types.RootResponse{ |
| 70 | Message: "Server is running.", |
| 71 | Ok: true, |
| 72 | Uptime: utils.TimeFormat(uint64(time.Since(startTime).Seconds())), |
| 73 | Version: versionString, |
| 74 | }) |
| 75 | }) |
| 76 | routes.Load(log, router) |
| 77 | return router |
| 78 | } |
no test coverage detected