urls.py 1.4 KB

123456789101112131415161718192021
  1. from django.urls import path
  2. from .views import PluginView, PluginTestView
  3. app_name = 'plugin'
  4. urlpatterns = [
  5. path('workspace/<str:workspace_id>/plugin', PluginView.List.as_view()),
  6. path('workspace/<str:workspace_id>/plugin/create', PluginView.Create.as_view()),
  7. path('workspace/<str:workspace_id>/plugin/search', PluginView.Search.as_view()),
  8. path('workspace/<str:workspace_id>/plugin/schema/validate', PluginTestView.ValidateSchema.as_view()),
  9. path('workspace/<str:workspace_id>/plugin/config/validate', PluginTestView.ValidateConfig.as_view()),
  10. path('workspace/<str:workspace_id>/plugin/<str:plugin_id>', PluginView.Operate.as_view()),
  11. path('workspace/<str:workspace_id>/plugin/<str:plugin_id>/install', PluginView.Install.as_view()),
  12. path('workspace/<str:workspace_id>/plugin/<str:plugin_id>/enable_disable', PluginView.EnableDisable.as_view()),
  13. path('workspace/<str:workspace_id>/plugin/<str:plugin_id>/version', PluginView.Version.as_view()),
  14. path('workspace/<str:workspace_id>/plugin/<str:plugin_id>/version/<str:version_id>/rollback', PluginView.Rollback.as_view()),
  15. path('workspace/<str:workspace_id>/plugin/<str:plugin_id>/test', PluginTestView.Execute.as_view()),
  16. path('workspace/<str:workspace_id>/plugin/<str:plugin_id>/test/history', PluginTestView.History.as_view()),
  17. path('workspace/<str:workspace_id>/plugin/<str:plugin_id>/test/<str:test_id>', PluginTestView.Detail.as_view()),
  18. ]