62 lines
1.4 KiB
Python
62 lines
1.4 KiB
Python
from centurion_feature_flag.urls.routers import DefaultRouter
|
|
|
|
from itim.viewsets import (
|
|
index as itim_v2,
|
|
change,
|
|
cluster as cluster_v2,
|
|
cluster_notes,
|
|
incident,
|
|
problem,
|
|
service as service_v2,
|
|
service_cluster,
|
|
service_notes,
|
|
)
|
|
|
|
|
|
|
|
# app_name = "itim"
|
|
|
|
|
|
router: DefaultRouter = DefaultRouter(trailing_slash=False)
|
|
|
|
|
|
router.register(
|
|
prefix = '', viewset = itim_v2.Index,
|
|
basename = '_api_v2_itim_home'
|
|
)
|
|
router.register(
|
|
prefix = 'ticket/change', viewset = change.ViewSet,
|
|
basename = '_api_v2_ticket_change'
|
|
)
|
|
router.register(
|
|
prefix = 'cluster', viewset = cluster_v2.ViewSet,
|
|
basename = '_api_v2_cluster'
|
|
)
|
|
router.register(
|
|
prefix = 'cluster/(?P<cluster_id>[0-9]+)/service', viewset = service_cluster.ViewSet,
|
|
basename = '_api_v2_service_cluster'
|
|
)
|
|
router.register(
|
|
prefix = 'cluster/(?P<model_id>[0-9]+)/notes', viewset = cluster_notes.ViewSet,
|
|
basename = '_api_v2_cluster_note'
|
|
)
|
|
router.register(
|
|
prefix = 'ticket/incident', viewset = incident.ViewSet,
|
|
basename = '_api_v2_ticket_incident'
|
|
)
|
|
router.register(
|
|
prefix = 'ticket/problem', viewset = problem.ViewSet,
|
|
basename = '_api_v2_ticket_problem'
|
|
)
|
|
router.register(
|
|
prefix = 'service', viewset = service_v2.ViewSet,
|
|
basename = '_api_v2_service'
|
|
)
|
|
router.register(
|
|
prefix = 'service/(?P<model_id>[0-9]+)/notes', viewset = service_notes.ViewSet,
|
|
basename = '_api_v2_service_note'
|
|
)
|
|
|
|
|
|
urlpatterns = router.urls
|