This repository has been archived on 2026-03-24. You can view files and clone it. You cannot open issues or pull requests or push a commit.
Files
people/src/backend/mailbox_manager/urls.py
Sabrina Demagny b4bafb6efb (mailbox_manager) modify API to get maildomain
Access to maildomain by slug name
2024-06-13 15:10:04 +02:00

42 lines
931 B
Python

"""API URL Configuration"""
from django.urls import include, path, re_path
from rest_framework.routers import DefaultRouter
from mailbox_manager.api import viewsets
maildomain_router = DefaultRouter()
maildomain_router.register(
"mail-domains", viewsets.MailDomainViewSet, basename="mail-domains"
)
# - Routes nested under a mail domain
maildomain_related_router = DefaultRouter()
maildomain_related_router.register(
"accesses",
viewsets.MailDomainAccessViewSet,
basename="accesses",
)
maildomain_related_router.register(
"mailboxes",
viewsets.MailBoxViewSet,
basename="mailboxes",
)
urlpatterns = [
path(
"",
include(
[
*maildomain_router.urls,
re_path(
r"^mail-domains/(?P<domain_slug>[\w-]+)/",
include(maildomain_related_router.urls),
),
]
),
),
]