28 lines
859 B
Python
28 lines
859 B
Python
from django.urls import URLPattern, URLResolver, path
|
|
from rest_framework.routers import DefaultRouter
|
|
|
|
from .views import (
|
|
InboundEndpointViewSet,
|
|
InboundEventViewSet,
|
|
InboundReceiveView,
|
|
OutboundDeliveryViewSet,
|
|
OutboundEndpointViewSet,
|
|
OutboundSubscriptionViewSet,
|
|
)
|
|
|
|
router = DefaultRouter()
|
|
router.register("outbound/endpoints", OutboundEndpointViewSet)
|
|
router.register("outbound/subscriptions", OutboundSubscriptionViewSet)
|
|
router.register("outbound/deliveries", OutboundDeliveryViewSet)
|
|
router.register("inbound/endpoints", InboundEndpointViewSet)
|
|
router.register("inbound/events", InboundEventViewSet)
|
|
|
|
urlpatterns: list[URLPattern | URLResolver] = [
|
|
path(
|
|
"inbound/receive/<slug:slug>/",
|
|
InboundReceiveView.as_view({"post": "create"}),
|
|
name="inbound-receive",
|
|
),
|
|
]
|
|
|
|
urlpatterns += router.urls
|