from django.urls import include, path from rest_framework.routers import DefaultRouter from api.rbac.views import ( MyPermissionsView, OrganizationRoleViewSet, RolePermissionViewSet, SwitchOrganizationView, UserPermissionViewSet, UserRoleViewSet, ) router = DefaultRouter() router.register(r'permissions', RolePermissionViewSet, basename='rbac-permission') router.register(r'roles', OrganizationRoleViewSet, basename='rbac-role') router.register(r'user-roles', UserRoleViewSet, basename='rbac-user-role') router.register(r'user-permissions', UserPermissionViewSet, basename='rbac-user-permission') urlpatterns = [ path('', include(router.urls)), path('my-permissions/', MyPermissionsView.as_view(), name='rbac-my-permissions'), path('switch-organization/', SwitchOrganizationView.as_view(), name='rbac-switch-org'), ]