Coverage for books/urls.py: 100.00%

3 statements  

« prev     ^ index     » next       coverage.py v7.11.0, created at 2025-10-24 18:34 -0700

1from django.urls import path 1a

2 

3from .views import ( 1a

4 BookCreateView, 

5 BookDetailView, 

6 BookListView, 

7 BookUpdateView, 

8 ReviewCreateView, 

9 ReviewDeleteView, 

10 ReviewDetailView, 

11 ReviewUpdateView, 

12 SearchResultsListView, 

13) 

14 

15urlpatterns = [ 1a

16 path("", BookListView.as_view(), name="book_list"), 

17 path("add/", BookCreateView.as_view(), name="book_add"), 

18 path("<uuid:pk>/update/", BookUpdateView.as_view(), name="book_update"), 

19 path("<uuid:pk>/", BookDetailView.as_view(), name="book_detail"), 

20 path( 

21 "<uuid:book_id>/review/add/", 

22 ReviewCreateView.as_view(), 

23 name="review_create", 

24 ), 

25 path( 

26 "<uuid:book_id>/review/<int:pk>/", 

27 ReviewDetailView.as_view(), 

28 name="review_detail", 

29 ), 

30 path( 

31 "<uuid:book_id>/review/<int:pk>/update/", 

32 ReviewUpdateView.as_view(), 

33 name="review_update", 

34 ), 

35 path( 

36 "<uuid:book_id>/review/<int:pk>/delete/", 

37 ReviewDeleteView.as_view(), 

38 name="review_delete", 

39 ), 

40 path("search/", SearchResultsListView.as_view(), name="search_results"), 

41]