| from django.urls import include, path |
| from rest_framework.routers import DefaultRouter |
| from api.views import ( |
| AnalysisExportView, |
| AnalysisResultsView, |
| AnalysisStatusView, |
| AnalysisTaskView, |
| ProjectViewSet, |
| DataUploadView, |
| GroupInfoView, |
| ResultsSummaryView, |
| ExportResultsView, |
| ExportStatusView, |
| SelectDataFileView, |
| UpdateDataFileView, |
| DeleteDataFileView, |
| SaveRdsDataView |
| ) |
| from api.views.auth_views import UserInfoView |
|
|
| |
| router = DefaultRouter() |
| router.register(r'projects', ProjectViewSet, basename='project') |
|
|
| urlpatterns = [ |
| |
| |
| path('user/info/', UserInfoView.as_view(), name='user-info'), |
| |
| |
| path('', include(router.urls)), |
| |
| |
| path('projects/<uuid:project_id>/data/upload/', DataUploadView.as_view(), name='data-upload'), |
| path('projects/<uuid:project_id>/data/group_info/', GroupInfoView.as_view(), name='group-info'), |
| path('projects/<uuid:project_id>/data/save_rds/', SaveRdsDataView.as_view(), name='save-rds-data'), |
| path('projects/<uuid:project_id>/data/<int:file_id>/select/', SelectDataFileView.as_view(), name='select-data-file'), |
| path('projects/<uuid:project_id>/data/<int:file_id>/update/', UpdateDataFileView.as_view(), name='update-data-file'), |
| path('projects/<uuid:project_id>/data/<int:file_id>/delete/', DeleteDataFileView.as_view(), name='delete-data-file'), |
| |
| |
| path('projects/<uuid:project_id>/analysis/status/', AnalysisStatusView.as_view(), name='analysis-status'), |
| path('projects/<uuid:project_id>/analysis/', AnalysisTaskView.as_view(), name='analysis-task'), |
| path('projects/<uuid:project_id>/analysis/results/', AnalysisResultsView.as_view(), name='analysis-results'), |
| path('projects/<uuid:project_id>/analysis/export/', AnalysisExportView.as_view(), name='analysis-export'), |
|
|
| |
| path('projects/<uuid:project_id>/preprocessing/status/', AnalysisStatusView.as_view(), name='preprocessing-status'), |
| path('projects/<uuid:project_id>/preprocessing/', AnalysisTaskView.as_view(), name='preprocessing-task'), |
| path('projects/<uuid:project_id>/preprocessing/results/', AnalysisResultsView.as_view(), name='preprocessing-results'), |
| path('projects/<uuid:project_id>/preprocessing/export/', AnalysisExportView.as_view(), name='preprocessing-export'), |
| path('projects/<uuid:project_id>/meta-free/status/', AnalysisStatusView.as_view(), name='meta-free-status'), |
| path('projects/<uuid:project_id>/meta-free/', AnalysisTaskView.as_view(), name='meta-free-task'), |
| path('projects/<uuid:project_id>/meta-free/results/', AnalysisResultsView.as_view(), name='meta-free-results'), |
| path('projects/<uuid:project_id>/meta-free/export/', AnalysisExportView.as_view(), name='meta-free-export'), |
| path('projects/<uuid:project_id>/meta-based/status/', AnalysisStatusView.as_view(), name='meta-based-status'), |
| path('projects/<uuid:project_id>/meta-based/', AnalysisTaskView.as_view(), name='meta-based-task'), |
| path('projects/<uuid:project_id>/meta-based/results/', AnalysisResultsView.as_view(), name='meta-based-results'), |
| path('projects/<uuid:project_id>/meta-based/export/', AnalysisExportView.as_view(), name='meta-based-export'), |
| |
| |
| path('projects/<uuid:project_id>/results/summary/', ResultsSummaryView.as_view(), name='results-summary'), |
| path('projects/<uuid:project_id>/results/export/', ExportResultsView.as_view(), name='export-results'), |
| path('projects/<uuid:project_id>/results/export/<uuid:export_id>/', ExportStatusView.as_view(), name='export-status'), |
| ] |
|
|