Coverage for website/thaliawebsite/api/v2/urls.py: 100.00%
6 statements
« prev ^ index » next coverage.py v7.6.7, created at 2025-08-14 10:31 +0000
« prev ^ index » next coverage.py v7.6.7, created at 2025-08-14 10:31 +0000
1from django.conf import settings
2from django.urls import include, path
4from rest_framework.schemas import get_schema_view
6from thaliawebsite.api.openapi import OAuthSchemaGenerator
8app_name = "thaliawebsite"
10urlpatterns = [
11 path("admin/", include("thaliawebsite.api.v2.admin.urls", namespace="admin")),
12 path("", include("activemembers.api.v2.urls", namespace="activemembers")),
13 path("", include("announcements.api.v2.urls")),
14 path("", include("events.api.v2.urls")),
15 path("", include("members.api.v2.urls")),
16 path("", include("partners.api.v2.urls")),
17 path("", include("payments.api.v2.urls")),
18 path("", include("photos.api.v2.urls")),
19 path("", include("pizzas.api.v2.urls")),
20 path("", include("pushnotifications.api.v2.urls")),
21 path("", include("sales.api.v2.urls")),
22 path("", include("facedetection.api.v2.urls")),
23 path("", include("thabloid.api.v2.urls")),
24 path(
25 "schema",
26 get_schema_view(
27 title="API v2",
28 version=settings.SOURCE_COMMIT,
29 url="/api/v2/",
30 urlconf="thaliawebsite.api.v2.urls",
31 generator_class=OAuthSchemaGenerator,
32 public=True,
33 ),
34 name="schema",
35 ),
36]