package httpserver import ( _ "github.com/SamuelTariku/FortuneBet-Backend/docs" "github.com/gofiber/fiber/v2" fiberSwagger "github.com/swaggo/fiber-swagger" ) func (a *App) initAppRoutes() { a.fiber.Post("/auth/login", a.LoginCustomer) a.fiber.Post("/auth/refresh", a.authMiddleware, a.RefreshToken) a.fiber.Post("/auth/logout", a.authMiddleware, a.LogOutCustomer) a.fiber.Get("/auth/test", a.authMiddleware, func(c *fiber.Ctx) error { userId := c.Locals("user_id") role := c.Locals("role") refreshToken := c.Locals("refresh_token") a.logger.Info("User ID: " + userId.(string)) a.logger.Info("Role: " + role.(string)) a.logger.Info("Refresh Token: " + refreshToken.(string)) return c.SendString("Test endpoint") }) a.fiber.Get("/swagger/*", fiberSwagger.WrapHandler) }