MIF_E31222379_BE/internal/userpin/userpin_route.go

26 lines
684 B
Go

package userpin
import (
"rijig/config"
"rijig/internal/authentication"
"rijig/internal/userprofile"
"rijig/middleware"
"github.com/gofiber/fiber/v2"
)
func UsersPinRoute(api fiber.Router) {
userPinRepo := NewUserPinRepository(config.DB)
authRepo := authentication.NewAuthenticationRepository(config.DB)
userprofileRepo := userprofile.NewUserProfileRepository(config.DB)
userPinService := NewUserPinService(userPinRepo, authRepo, userprofileRepo)
userPinHandler := NewUserPinHandler(userPinService)
pin := api.Group("/pin", middleware.AuthMiddleware())
pin.Post("/create", userPinHandler.CreateUserPinHandler)
pin.Post("/verif", userPinHandler.VerifyPinHandler)
}