34 lines
1.0 KiB
Python
34 lines
1.0 KiB
Python
"""
|
|
URL configuration for SLA & On-Call Management API
|
|
"""
|
|
from django.urls import path, include
|
|
from rest_framework.routers import DefaultRouter
|
|
|
|
from sla_oncall.views.sla import (
|
|
BusinessHoursViewSet,
|
|
SLADefinitionViewSet,
|
|
EscalationPolicyViewSet,
|
|
OnCallRotationViewSet,
|
|
OnCallAssignmentViewSet,
|
|
SLAInstanceViewSet,
|
|
EscalationInstanceViewSet,
|
|
NotificationTemplateViewSet,
|
|
)
|
|
|
|
# Create router and register viewsets
|
|
router = DefaultRouter()
|
|
router.register(r'business-hours', BusinessHoursViewSet)
|
|
router.register(r'sla-definitions', SLADefinitionViewSet)
|
|
router.register(r'escalation-policies', EscalationPolicyViewSet)
|
|
router.register(r'oncall-rotations', OnCallRotationViewSet)
|
|
router.register(r'oncall-assignments', OnCallAssignmentViewSet)
|
|
router.register(r'sla-instances', SLAInstanceViewSet)
|
|
router.register(r'escalation-instances', EscalationInstanceViewSet)
|
|
router.register(r'notification-templates', NotificationTemplateViewSet)
|
|
|
|
app_name = 'sla_oncall'
|
|
|
|
urlpatterns = [
|
|
path('api/v1/', include(router.urls)),
|
|
]
|