| 123456789101112131415161718192021 |
- from django.urls import path
- from .views import PluginView, PluginTestView
- app_name = 'plugin'
- urlpatterns = [
- path('workspace/<str:workspace_id>/plugin', PluginView.List.as_view()),
- path('workspace/<str:workspace_id>/plugin/create', PluginView.Create.as_view()),
- path('workspace/<str:workspace_id>/plugin/search', PluginView.Search.as_view()),
- path('workspace/<str:workspace_id>/plugin/schema/validate', PluginTestView.ValidateSchema.as_view()),
- path('workspace/<str:workspace_id>/plugin/config/validate', PluginTestView.ValidateConfig.as_view()),
- path('workspace/<str:workspace_id>/plugin/<str:plugin_id>', PluginView.Operate.as_view()),
- path('workspace/<str:workspace_id>/plugin/<str:plugin_id>/install', PluginView.Install.as_view()),
- path('workspace/<str:workspace_id>/plugin/<str:plugin_id>/enable_disable', PluginView.EnableDisable.as_view()),
- path('workspace/<str:workspace_id>/plugin/<str:plugin_id>/version', PluginView.Version.as_view()),
- path('workspace/<str:workspace_id>/plugin/<str:plugin_id>/version/<str:version_id>/rollback', PluginView.Rollback.as_view()),
- path('workspace/<str:workspace_id>/plugin/<str:plugin_id>/test', PluginTestView.Execute.as_view()),
- path('workspace/<str:workspace_id>/plugin/<str:plugin_id>/test/history', PluginTestView.History.as_view()),
- path('workspace/<str:workspace_id>/plugin/<str:plugin_id>/test/<str:test_id>', PluginTestView.Detail.as_view()),
- ]
|