infrasynth-backend-kit/infrasynth/workflows/urls.py
2026-08-28 14:38:47 -05:00

23 lines
846 B
Python

from django.urls import include, path
from rest_framework.routers import DefaultRouter
from .views import (
NodeAssignmentViewSet,
TransitionViewSet,
WorkflowInstanceViewSet,
WorkflowNodeViewSet,
WorkflowObserverViewSet,
WorkflowViewSet,
)
router = DefaultRouter()
router.register(r"definitions", WorkflowViewSet, basename="workflow-definitions")
router.register(r"nodes", WorkflowNodeViewSet, basename="workflow-nodes")
router.register(r"transitions", TransitionViewSet, basename="workflow-transitions")
router.register(r"instances", WorkflowInstanceViewSet, basename="workflow-instances")
router.register(r"assignments", NodeAssignmentViewSet, basename="workflow-assignments")
router.register(r"observers", WorkflowObserverViewSet, basename="workflow-observers")
urlpatterns = [
path("", include(router.urls)),
]