refactor(assistance): move url routes from core.urls to own module urls_api.py
ref: #776 #777
This commit is contained in:
@ -18,13 +18,8 @@ from centurion.viewsets.base import (
|
||||
)
|
||||
|
||||
from assistance.viewsets import (
|
||||
index as assistance_index_v2,
|
||||
knowledge_base as knowledge_base_v2,
|
||||
knowledge_base_notes,
|
||||
knowledge_base_category as knowledge_base_category_v2,
|
||||
knowledge_base_category_notes,
|
||||
model_knowledge_base_article,
|
||||
request as request_ticket_v2,
|
||||
)
|
||||
|
||||
from config_management.viewsets import (
|
||||
@ -152,12 +147,6 @@ for model in apps.get_models():
|
||||
|
||||
# pylint: disable=C0301:line-too-long
|
||||
|
||||
router.register('assistance', assistance_index_v2.Index, basename='_api_v2_assistance_home')
|
||||
router.register('assistance/knowledge_base', knowledge_base_v2.ViewSet, basename='_api_v2_knowledge_base')
|
||||
router.register('assistance/knowledge_base/(?P<model_id>[0-9]+)/notes', knowledge_base_notes.ViewSet, basename='_api_v2_knowledge_base_note')
|
||||
router.register('assistance/(?P<model>.+)/(?P<model_pk>[0-9]+)/knowledge_base', model_knowledge_base_article.ViewSet, basename='_api_v2_model_kb')
|
||||
router.register('assistance/ticket/request', request_ticket_v2.ViewSet, basename='_api_v2_ticket_request')
|
||||
|
||||
|
||||
router.register('base', base_index_v2.Index, basename='_api_v2_base_home')
|
||||
router.register('base/content_type', content_type_v2.ViewSet, basename='_api_v2_content_type')
|
||||
|
39
app/assistance/urls_api.py
Normal file
39
app/assistance/urls_api.py
Normal file
@ -0,0 +1,39 @@
|
||||
from assistance.viewsets import (
|
||||
index as assistance_index_v2,
|
||||
knowledge_base as knowledge_base_v2,
|
||||
knowledge_base_notes,
|
||||
model_knowledge_base_article,
|
||||
request as request_ticket_v2,
|
||||
)
|
||||
|
||||
from centurion_feature_flag.urls.routers import DefaultRouter
|
||||
|
||||
|
||||
|
||||
# app_name = "assistance"
|
||||
|
||||
|
||||
router: DefaultRouter = DefaultRouter(trailing_slash=False)
|
||||
|
||||
router.register(
|
||||
prefix = '', viewset = assistance_index_v2.Index,
|
||||
basename = '_api_v2_assistance_home'
|
||||
)
|
||||
router.register(
|
||||
prefix = 'knowledge_base', viewset = knowledge_base_v2.ViewSet,
|
||||
basename = '_api_v2_knowledge_base'
|
||||
)
|
||||
router.register(
|
||||
prefix = 'knowledge_base/(?P<model_id>[0-9]+)/notes', viewset = knowledge_base_notes.ViewSet,
|
||||
basename = '_api_v2_knowledge_base_note'
|
||||
)
|
||||
router.register(
|
||||
prefix = '(?P<model>.+)/(?P<model_pk>[0-9]+)/knowledge_base', viewset = model_knowledge_base_article.ViewSet,
|
||||
basename = '_api_v2_model_kb'
|
||||
)
|
||||
router.register(
|
||||
prefix = 'ticket/request', viewset = request_ticket_v2.ViewSet,
|
||||
basename = '_api_v2_ticket_request'
|
||||
)
|
||||
|
||||
urlpatterns = router.urls
|
Reference in New Issue
Block a user