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//data/upload/", DataUploadView.as_view(), name="data-upload"), path("projects//data/group_info/", GroupInfoView.as_view(), name="group-info"), path("projects//data/save_rds/", SaveRdsDataView.as_view(), name="save-rds-data"), path( "projects//data//select/", SelectDataFileView.as_view(), name="select-data-file", ), path( "projects//data//update/", UpdateDataFileView.as_view(), name="update-data-file", ), path( "projects//data//delete/", DeleteDataFileView.as_view(), name="delete-data-file", ), path("projects//analysis/status/", AnalysisStatusView.as_view(), name="analysis-status"), path("projects//analysis/", AnalysisTaskView.as_view(), name="analysis-task"), path("projects//analysis/results/", AnalysisResultsView.as_view(), name="analysis-results"), path("projects//analysis/export/", AnalysisExportView.as_view(), name="analysis-export"), ]