refactor(config_management): move url routes from core.urls to own module urls_api.py
ref: #776 #777
This commit is contained in:
@ -22,13 +22,6 @@ from assistance.viewsets import (
|
||||
knowledge_base_category_notes,
|
||||
)
|
||||
|
||||
from config_management.viewsets import (
|
||||
index as config_management_v2,
|
||||
config_group as config_group_v2,
|
||||
config_group_notes,
|
||||
config_group_software as config_group_software_v2
|
||||
)
|
||||
|
||||
from core.viewsets import (
|
||||
audit_history,
|
||||
celery_log as celery_log_v2,
|
||||
@ -154,13 +147,6 @@ router.register('base/permission', permission_v2.ViewSet, basename='_api_v2_perm
|
||||
router.register('base/user', user_v2.ViewSet, basename='_api_v2_user')
|
||||
|
||||
|
||||
router.register('config_management', config_management_v2.Index, basename='_api_v2_config_management_home')
|
||||
router.register('config_management/group', config_group_v2.ViewSet, basename='_api_v2_config_group')
|
||||
router.register('config_management/group/(?P<parent_group>[0-9]+)/child_group', config_group_v2.ViewSet, basename='_api_v2_config_group_child')
|
||||
router.register('config_management/group/(?P<model_id>[0-9]+)/notes', config_group_notes.ViewSet, basename='_api_v2_config_group_note')
|
||||
router.register('config_management/group/(?P<config_group_id>[0-9]+)/software', config_group_software_v2.ViewSet, basename='_api_v2_config_group_software')
|
||||
|
||||
|
||||
history_type_names = str(history_type_names)[:-1]
|
||||
router.register(f'(?P<app_label>[{history_app_labels}]+)/(?P<model_name>[{history_type_names}]+)/(?P<model_id>[0-9]+)/history', audit_history.ViewSet, basename='_api_centurionaudit_sub')
|
||||
router.register('core/history', audit_history.NoDocsViewSet, basename='_api_centurionaudit')
|
||||
|
39
app/config_management/urls_api.py
Normal file
39
app/config_management/urls_api.py
Normal file
@ -0,0 +1,39 @@
|
||||
from centurion_feature_flag.urls.routers import DefaultRouter
|
||||
|
||||
from config_management.viewsets import (
|
||||
index as config_management_v2,
|
||||
config_group as config_group_v2,
|
||||
config_group_notes,
|
||||
config_group_software as config_group_software_v2
|
||||
)
|
||||
|
||||
|
||||
|
||||
# app_name = "config_management"
|
||||
|
||||
router: DefaultRouter = DefaultRouter(trailing_slash=False)
|
||||
|
||||
|
||||
router.register(
|
||||
prefix = '', viewset = config_management_v2.Index,
|
||||
basename = '_api_v2_config_management_home'
|
||||
)
|
||||
router.register(
|
||||
prefix = 'group', viewset = config_group_v2.ViewSet,
|
||||
basename = '_api_v2_config_group'
|
||||
)
|
||||
router.register(
|
||||
prefix = 'group/(?P<parent_group>[0-9]+)/child_group', viewset = config_group_v2.ViewSet,
|
||||
basename = '_api_v2_config_group_child'
|
||||
)
|
||||
router.register(
|
||||
prefix = 'group/(?P<model_id>[0-9]+)/notes', viewset = config_group_notes.ViewSet,
|
||||
basename = '_api_v2_config_group_note'
|
||||
)
|
||||
router.register(
|
||||
prefix = 'group/(?P<config_group_id>[0-9]+)/software', viewset = config_group_software_v2.ViewSet,
|
||||
basename = '_api_v2_config_group_software'
|
||||
)
|
||||
|
||||
|
||||
urlpatterns = router.urls
|
Reference in New Issue
Block a user