12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455 |
- from django.urls import include, path
- from rest_framework_nested import routers
- from apps.performance.views import (
- SpanViewSet,
- TransactionGroupViewSet,
- TransactionViewSet,
- )
- from apps.uptime.views import (
- MonitorCheckViewSet,
- MonitorViewSet,
- StatusPageViewSet,
- )
- from glitchtip.routers import BulkSimpleRouter
- from .views import OrganizationViewSet
- router = BulkSimpleRouter()
- router.register(r"organizations", OrganizationViewSet)
- organizations_router = routers.NestedSimpleRouter(
- router, r"organizations", lookup="organization"
- )
- organizations_router.register(
- r"transactions", TransactionViewSet, basename="organization-transactions"
- )
- organizations_router.register(
- r"transaction-groups",
- TransactionGroupViewSet,
- basename="organization-transaction-groups",
- )
- organizations_router.register(
- r"spans",
- SpanViewSet,
- basename="organization-spans",
- )
- organizations_router.register(
- r"monitors", MonitorViewSet, basename="organization-monitors"
- )
- organizations_router.register(
- r"status-pages", StatusPageViewSet, basename="organization-status-pages"
- )
- organizations_monitors_router = routers.NestedSimpleRouter(
- organizations_router, r"monitors", lookup="monitor"
- )
- organizations_monitors_router.register(
- r"checks", MonitorCheckViewSet, basename="organization-monitor-checks"
- )
- urlpatterns = [
- path("", include(router.urls)),
- path("", include(organizations_router.urls)),
- path("", include(organizations_monitors_router.urls)),
- ]
|