44 lines
1.3 KiB
Python
44 lines
1.3 KiB
Python
from django.urls import include, path
|
|
from rest_framework.routers import DefaultRouter
|
|
|
|
from .viewsets import (
|
|
TaskAutomationViewSet,
|
|
TaskBoardGroupViewSet,
|
|
TaskBoardTemplateViewSet,
|
|
TaskBoardViewSet,
|
|
TaskChecklistTemplateProposalViewSet,
|
|
TaskChecklistTemplateViewSet,
|
|
TaskColumnRowViewSet,
|
|
TaskColumnViewSet,
|
|
TaskLabelViewSet,
|
|
TaskViewSet,
|
|
)
|
|
|
|
app_name = "tasks"
|
|
|
|
router = DefaultRouter()
|
|
router.register(r"automations", TaskAutomationViewSet, basename="task-automation")
|
|
router.register(r"board-groups", TaskBoardGroupViewSet, basename="task-board-group")
|
|
router.register(r"boards", TaskBoardViewSet, basename="task-board")
|
|
router.register(
|
|
r"board-templates", TaskBoardTemplateViewSet, basename="task-board-template"
|
|
)
|
|
router.register(
|
|
r"checklist-templates",
|
|
TaskChecklistTemplateViewSet,
|
|
basename="task-checklist-template",
|
|
)
|
|
router.register(
|
|
r"checklist-template-proposals",
|
|
TaskChecklistTemplateProposalViewSet,
|
|
basename="task-checklist-template-proposal",
|
|
)
|
|
router.register(r"columns", TaskColumnViewSet, basename="task-column")
|
|
router.register(r"column-rows", TaskColumnRowViewSet, basename="task-column-row")
|
|
router.register(r"labels", TaskLabelViewSet, basename="task-label")
|
|
router.register(r"", TaskViewSet, basename="task")
|
|
|
|
urlpatterns = [
|
|
path("", include(router.urls)),
|
|
]
|