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) r.PUT("/role-permission/:id", accessHandler.UpdateRolePageSettings) }