from django.urls import path, include from .. import api user_permission_urlpatterns = [ # such as: my | self | user.id # assets path('/assets/', api.UserAllPermedAssetsApi.as_view(), name='user-assets'), path('/assets/tree/', api.UserDirectPermedAssetsAsTreeApi.as_view(), name='user-assets-as-tree'), path('/ungroup/assets/tree/', api.UserUngroupAssetsAsTreeApi.as_view(), name='user-ungroup-assets-as-tree'), # nodes path('/nodes/', api.UserGrantedNodesApi.as_view(), name='user-nodes'), path('/nodes/tree/', api.UserGrantedNodesAsTreeApi.as_view(), name='user-nodes-as-tree'), path('/nodes/children/', api.UserGrantedNodeChildrenApi.as_view(), name='user-nodes-children'), path('/nodes/children/tree/', api.UserGrantedNodeChildrenAsTreeApi.as_view(), name='user-nodes-children-as-tree'), # node-assets path('/nodes//assets/', api.UserPermedNodeAssetsApi.as_view(), name='user-node-assets'), path('/nodes/ungrouped/assets/', api.UserDirectPermedAssetsApi.as_view(), name='user-ungrouped-assets'), path('/nodes/favorite/assets/', api.UserFavoriteAssetsApi.as_view(), name='user-ungrouped-assets'), path('/nodes/children-with-assets/tree/', api.UserGrantedNodeChildrenWithAssetsAsTreeApi.as_view(), name='user-nodes-children-with-assets-as-tree'), path('nodes-with-assets/tree/', api.MyGrantedNodesWithAssetsAsTreeApi.as_view(), name='my-nodes-with-assets-as-tree'), # accounts path('/assets//accounts/', api.UserPermedAssetAccountsApi.as_view(), name='user-permed-asset-accounts'), ] user_group_permission_urlpatterns = [ # 查询某个用户组授权的资产和资产组 path('/assets/', api.UserGroupGrantedAssetsApi.as_view(), name='user-group-assets'), path('/nodes/', api.UserGroupGrantedNodesApi.as_view(), name='user-group-nodes'), path('/nodes/children/', api.UserGroupGrantedNodesApi.as_view(), name='user-group-nodes-children'), path('/nodes/children/tree/', api.UserGroupGrantedNodeChildrenAsTreeApi.as_view(), name='user-group-nodes-children-as-tree'), path('/nodes//assets/', api.UserGroupGrantedNodeAssetsApi.as_view(), name='user-group-node-assets'), ] user_permission_urlpatterns = [ path('users/', include(user_permission_urlpatterns)), path('user-groups/', include(user_group_permission_urlpatterns)), ]