Files
api-antrian-operasi/internal/domain/access/routes.go
2026-02-25 13:40:50 +07:00

20 lines
559 B
Go

package access
import (
"antrian-operasi/internal/database"
"github.com/gin-gonic/gin"
)
func RegisterRoutes(r *gin.RouterGroup, dbService database.Service) {
accessRepo := NewRepository(dbService)
accessHandler := NewAccessHandler(accessRepo)
r.POST("/sync-keycloak-role", accessHandler.SyncKeycloakRole)
r.GET("/eligible-menu", accessHandler.GetPageByKeycloakId)
r.GET("/list-user", accessHandler.ListUserRole)
r.GET("/role-permission", accessHandler.ListRolePageSettings)
r.GET("/role-permission/:id", accessHandler.DetailRolePageSettings)
}