33 lines
1.1 KiB
Python
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'),
|
|
]
|