Coverage for website/announcements/api/v2/urls.py: 100.00%
4 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 announcements.api.v2.views import (
2 AnnouncementDetailView,
3 AnnouncementListView,
4 FrontpageArticleDetailView,
5 FrontpageArticleListView,
6 SlideDetailView,
7 SlideListView,
8)
9from django.urls import include, path
11app_name = "announcements"
13urlpatterns = [
14 path(
15 "announcements/",
16 include(
17 [
18 path(
19 "announcements/",
20 AnnouncementListView.as_view(actions={"get": "list"}),
21 name="announcement-list",
22 ),
23 path(
24 "announcements/<int:pk>/",
25 AnnouncementDetailView.as_view(actions={"delete": "hide"}),
26 name="announcement-detail",
27 ),
28 path("slides/", SlideListView.as_view(), name="slide-list"),
29 path(
30 "slides/<int:pk>/",
31 SlideDetailView.as_view(),
32 name="slide-detail",
33 ),
34 path(
35 "frontpage-articles/",
36 FrontpageArticleListView.as_view(),
37 name="frontpage-list",
38 ),
39 path(
40 "frontpage-articles/<int:pk>/",
41 FrontpageArticleDetailView.as_view(),
42 name="frontpage-detail",
43 ),
44 ]
45 ),
46 ),
47]