| from django.urls import include, path |
| from rest_framework.routers import DefaultRouter |
|
|
| from api.views import ( |
| AnalysisExportView, |
| AnalysisResultsView, |
| AnalysisStatusView, |
| AnalysisTaskView, |
| DataUploadView, |
| DeleteDataFileView, |
| GroupInfoView, |
| ProjectViewSet, |
| SaveRdsDataView, |
| SelectDataFileView, |
| UpdateDataFileView, |
| ) |
| 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"), |
| ] |
|
|