from django.urls import path, include from core.apps.projects.views import project as project_views from core.apps.projects.views import builder as builder_views from core.apps.projects.views import project_estimate as estimate_views from core.apps.projects.views import estimate_work as estimate_work_views from core.apps.projects.views import estimate_product as estimate_product_views urlpatterns = [ path('project/', include( [ path('list/', project_views.ProjectListApiView.as_view()), path('/', project_views.ProjectDetailApiView.as_view()), path('create/', project_views.ProjectCreateApiView.as_view()), path('/update/', project_views.ProjectUpdateApiView.as_view()), path('/delete/', project_views.ProjectDeleteApiView.as_view()), path('change_folder/', project_views.ChangeProjectFolderApiView.as_view()), path('archive//', project_views.ArchiveProjectApiView.as_view()), ] )), path('project_folder/', include( [ path('create/', project_views.ProjectFolderCreateApiView.as_view()), path('list/', project_views.ProjectFolderListApiView.as_view()), path('create/project/', project_views.ProjectFolderCreateProjectApiView.as_view()), path('/update/', project_views.ProjectFolderUpdateApiView.as_view()), path('/', project_views.ProjectFolderDetailApiView.as_view()), path('/delete/', project_views.ProjectFolderDeleteApiView.as_view()), ] )), path('builder/', include( [ path('list/', builder_views.BuilderListApiView.as_view()), ] )), path('project_estimate/', include( [ path('list/', estimate_views.ProjectEstimateListApiView.as_view()), path('create/', estimate_views.ProjectEstimateCreateApiView.as_view()), path('/update/', estimate_views.ProjectEstimateUpdateApiView.as_view()), path('/delete/', estimate_views.ProjectEstimateDeleteApiView.as_view()), ] )), path('estimate_work/', include( [ path('create/', estimate_work_views.EstimateWorkCreateApiView.as_view()), path('/update/', estimate_work_views.EstimateWorkUpdateApiView.as_view()), path('/delete/', estimate_work_views.EstimateWorkDeleteApiView.as_view()), ] )), path('estimate_product/', include( [ path('create/', estimate_product_views.EstimateProductCreateApiView.as_view()), path('/update/', estimate_product_views.EstimateProductUpdateApiView.as_view()), path('/delete/', estimate_product_views.EstimateProductDeleteApiView.as_view()), ] )), path('projects_and_folders/', project_views.ProjectAndFolderApiView.as_view()), ]