package presentation
/* 
import (
	"rijig/config"
	handler "rijig/internal/handler/auth"
	"rijig/internal/repositories"
	repository "rijig/internal/repositories/auth"
	services "rijig/internal/services/auth"
	"rijig/middleware"

	"github.com/gofiber/fiber/v2"
)

func AuthMasyarakatRouter(api fiber.Router) {
	authMasyarakatRepo := repository.NewAuthMasyarakatRepositories(config.DB)
	roleRepo := repositories.NewRoleRepository(config.DB)
	authMasyarakatService := services.NewAuthMasyarakatService(authMasyarakatRepo, roleRepo)

	authHandler := handler.NewAuthMasyarakatHandler(authMasyarakatService)

	authMasyarakat := api.Group("/authmasyarakat")

	authMasyarakat.Post("/auth", authHandler.RegisterOrLoginHandler)
	authMasyarakat.Post("/logout", middleware.AuthMiddleware, authHandler.LogoutHandler)
	authMasyarakat.Post("/verify-otp", authHandler.VerifyOTPHandler)
}
 */