"""
Permission URLs.
"""
from django.urls import include, path
from rest_framework.routers import DefaultRouter

from .views import (
    PermissionViewSet,
    RoleViewSet,
    UserRoleViewSet,
    UserPermissionViewSet,
    ObjectRelationViewSet,
    RAICPolicyViewSet,
    MyPermissionsView,
)

router = DefaultRouter()
router.register('permissions', PermissionViewSet, basename='permission')
router.register('roles', RoleViewSet, basename='role')
router.register('user-roles', UserRoleViewSet, basename='user-role')
router.register('user-permissions', UserPermissionViewSet, basename='user-permission')
router.register('object-relations', ObjectRelationViewSet, basename='object-relation')
router.register('raic-policies', RAICPolicyViewSet, basename='raic-policy')

urlpatterns = [
    path('me/', MyPermissionsView.as_view(), name='my-permissions'),
    path('', include(router.urls)),
]
