2024-03-27 18:44:50 +00:00
|
|
|
package routers
|
|
|
|
|
|
|
|
|
|
import (
|
|
|
|
|
"net/http"
|
|
|
|
|
"smpp-otp/internal/delivery/handlers"
|
|
|
|
|
"smpp-otp/internal/service"
|
|
|
|
|
"smpp-otp/pkg/lib/logger"
|
|
|
|
|
|
|
|
|
|
"github.com/go-chi/chi/v5"
|
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
func SetupOTPRoutes(otpService service.OTPService, logger *logger.Loggers) http.Handler {
|
|
|
|
|
otpRouter := chi.NewRouter()
|
|
|
|
|
otpHandler := handlers.NewOTPHandler(otpService)
|
|
|
|
|
|
|
|
|
|
otpRouter.Post("/sendOTP", otpHandler.GenerateAndSaveOTPHandler)
|
2024-03-27 19:28:21 +00:00
|
|
|
otpRouter.Post("/validateOTP", otpHandler.ValidateOTPHandler)
|
2024-03-27 18:44:50 +00:00
|
|
|
|
|
|
|
|
return otpRouter
|
|
|
|
|
}
|