package presentation // import ( // "rijig/config" // "rijig/internal/handler" // "rijig/internal/repositories" // "rijig/internal/services" // "rijig/middleware" // "github.com/gofiber/fiber/v2" // ) // func AuthRouter(api fiber.Router) { // userRepo := repositories.NewUserRepository(config.DB) // roleRepo := repositories.NewRoleRepository(config.DB) // authService := services.NewAuthService(userRepo, roleRepo) // authHandler := handler.NewAuthHandler(authService) // api.Post("/auth", authHandler.RegisterOrLoginHandler) // api.Post("/logout", middleware.AuthMiddleware, authHandler.LogoutHandler) // api.Post("/verify-otp", authHandler.VerifyOTPHandler) // }