sysom1/sysom_server/sysom_migration/apps/migration/urls.py

34 lines
2.0 KiB
Python

from django.urls import path, include, re_path
from rest_framework.routers import DefaultRouter
from apps.migration import views
router = DefaultRouter()
router.register('assessment', views.MigAssView)
router.register('implementation', views.MigImpView)
urlpatterns = [
path('api/v1/assessment/host/', views.MigAssView.as_view({'get': 'get_host'})),
path('api/v1/assessment/list/', views.MigAssView.as_view({'get': 'get_ass_list'})),
re_path('^api/v1/assessment/imp/$', views.MigAssView.as_view({'get': 'get_ass_imp'})),
re_path('^api/v1/assessment/sys/$', views.MigAssView.as_view({'get': 'get_ass_sys'})),
re_path('^api/v1/assessment/hard/$', views.MigAssView.as_view({'get': 'get_ass_hard'})),
re_path('^api/v1/assessment/app/$', views.MigAssView.as_view({'get': 'get_ass_app'})),
path('api/v1/assessment/start/', views.MigAssView.as_view({'post': 'post_ass_start'})),
path('api/v1/assessment/stop/', views.MigAssView.as_view({'post': 'post_ass_stop'})),
path('api/v1/assessment/delete/', views.MigAssView.as_view({'post': 'post_ass_delete'})),
path('api/v1/assessment/retry/', views.MigAssView.as_view({'post': 'post_ass_retry'})),
path('api/v1/migration/group/', views.MigImpView.as_view({'get': 'get_group'})),
re_path('^api/v1/implementation/list/$', views.MigImpView.as_view({'get': 'get_group_list'})),
re_path('^api/v1/implementation/info/$', views.MigImpView.as_view({'get': 'get_host_info'})),
re_path('^api/v1/implementation/mig/$', views.MigImpView.as_view({'get': 'get_host_mig'})),
re_path('^api/v1/implementation/log/$', views.MigImpView.as_view({'get': 'get_host_log'})),
path('api/v1/implementation/migrate/', views.MigImpView.as_view({'post': 'post_host_migrate'})),
path('api/v1/implementation/migrate/all/', views.MigImpView.as_view({'post': 'post_all_migrate'})),
path('api/v1/migration/health_check/', views.HealthViewSet.as_view({'get': 'health_check'})),
path('api/v1/', include(router.urls))
]