20 lines
559 B
Go
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)
|
|
}
|