"""
Workflow URLs.

URL configuration for the workflow service API.
"""
from django.urls import path, include
from rest_framework.routers import DefaultRouter

from .views import (
    ProcessDefinitionViewSet,
    ProcessInstanceViewSet,
    TaskViewSet,
    ProcessHistoryViewSet,
    SLADefinitionViewSet,
    SLAViolationViewSet,
)


app_name = 'workflow'

# Create a router and register our viewsets
router = DefaultRouter()
router.register(r'definitions', ProcessDefinitionViewSet, basename='process-definition')
router.register(r'instances', ProcessInstanceViewSet, basename='process-instance')
router.register(r'tasks', TaskViewSet, basename='task')
router.register(r'history', ProcessHistoryViewSet, basename='process-history')
router.register(r'sla-definitions', SLADefinitionViewSet, basename='sla-definition')
router.register(r'sla-violations', SLAViolationViewSet, basename='sla-violation')

urlpatterns = [
    path('', include(router.urls)),
]
