Files
2026-09-24 12:32:59 +03:30

19 lines
715 B
Python

from rest_framework.routers import DefaultRouter
from apps.workflows.views import (
WorkflowStepViewSet,
WorkflowTransitionViewSet,
WorkflowVersionViewSet,
WorkflowViewSet,
)
router = DefaultRouter()
# Register specific prefixes BEFORE the empty prefix, otherwise "/workflows/steps/"
# matches the empty-prefix detail route (^(?P<pk>[^/.]+)/$) and POST is not allowed.
router.register("versions", WorkflowVersionViewSet, basename="workflow-version")
router.register("steps", WorkflowStepViewSet, basename="workflow-step")
router.register("transitions", WorkflowTransitionViewSet, basename="workflow-transition")
router.register("", WorkflowViewSet, basename="workflow")
urlpatterns = router.urls