rfiles-online/portal/urls.py

33 lines
1.1 KiB
Python

"""
URL configuration for upload portal.
"""
from django.urls import path
from .views import (
LandingPageView,
CreateTopicView,
UploadPageView,
UploadAPIView,
FileListView,
FileDetailView,
CreateShareView,
DeleteFileView,
RevokeShareView,
ShareTargetView,
)
app_name = 'portal'
urlpatterns = [
path('', LandingPageView.as_view(), name='landing'),
path('go/', CreateTopicView.as_view(), name='create_topic'),
path('upload/', UploadPageView.as_view(), name='upload'),
path('api/upload/', UploadAPIView.as_view(), name='api_upload'),
path('share-target/', ShareTargetView.as_view(), name='share_target'),
path('files/', FileListView.as_view(), name='files'),
path('files/<uuid:file_id>/', FileDetailView.as_view(), name='file_detail'),
path('files/<uuid:file_id>/share/', CreateShareView.as_view(), name='create_share'),
path('files/<uuid:file_id>/delete/', DeleteFileView.as_view(), name='delete_file'),
path('shares/<uuid:share_id>/revoke/', RevokeShareView.as_view(), name='revoke_share'),
]