22 lines
1.1 KiB
Python
22 lines
1.1 KiB
Python
from django.urls import path
|
|
from . import views
|
|
|
|
urlpatterns = [
|
|
# Folders
|
|
path('', views.FolderListCreateView.as_view(), name='folder-list'),
|
|
path('tree/', views.FolderTreeView.as_view(), name='folder-tree'),
|
|
path('<int:pk>/', views.FolderDetailView.as_view(), name='folder-detail'),
|
|
path('<int:folder_id>/share/', views.share_folder, name='share-folder'),
|
|
path('<int:folder_id>/move/', views.move_folder, name='move-folder'),
|
|
path('<int:folder_id>/activities/', views.FolderActivityView.as_view(), name='folder-activities'),
|
|
path('stats/', views.folder_stats, name='folder-stats'),
|
|
|
|
# Folder permissions
|
|
path('<int:folder_id>/permissions/', views.FolderPermissionListCreateView.as_view(), name='folder-permission-list'),
|
|
path('<int:folder_id>/permissions/<int:pk>/', views.FolderPermissionDetailView.as_view(), name='folder-permission-detail'),
|
|
|
|
# Folder bookmarks
|
|
path('<int:folder_id>/bookmarks/', views.FolderBookmarkListCreateView.as_view(), name='folder-bookmark-list'),
|
|
path('bookmarks/<int:pk>/', views.FolderBookmarkDetailView.as_view(), name='folder-bookmark-detail'),
|
|
]
|