1 # This file is part of Wolne Lektury, licensed under GNU Affero GPLv3 or later.
2 # Copyright © Fundacja Wolne Lektury. See NOTICE for more information.
4 from django.urls import path, re_path
5 from stats.utils import piwik_track_view
11 piwik_track_view(views.BookList2.as_view()),
12 name='catalogue_api_book_list'
15 piwik_track_view(views.BookList11Labs.as_view()),
16 name='catalogue_api_book_list'
18 path('books/<slug:slug>/',
19 piwik_track_view(views.BookDetail2.as_view()),
20 name='catalogue_api_book'
22 path('books/<slug:slug>/fragment/',
23 piwik_track_view(views.BookFragmentView.as_view()),
24 name='catalogue_api_book_fragment'
26 path('books/<slug:slug>/media/<slug:type>/',
27 views.BookMediaView.as_view()
29 path('books/<slug:slug>.json',
30 views.BookJsonView.as_view()),
31 path('books/<slug:slug>/sync/',
32 views.BookSyncView.as_view()
35 path('suggested-tags/',
36 piwik_track_view(views.SuggestedTags.as_view()),
37 name='catalogue_api_suggested_tags'
41 piwik_track_view(views.AuthorList.as_view()),
42 name="catalogue_api_author_list"),
43 path('authors/<slug:slug>/',
44 piwik_track_view(views.AuthorView.as_view()),
45 name='catalogue_api_author'),
47 piwik_track_view(views.EpochList.as_view()),
48 name="catalogue_api_epoch_list"),
49 path('epochs/<slug:slug>/',
50 piwik_track_view(views.EpochView.as_view()),
51 name='catalogue_api_epoch'),
53 piwik_track_view(views.KindList.as_view()),
54 name="catalogue_api_kind_list"),
55 path('kinds/<slug:slug>/',
56 piwik_track_view(views.KindView.as_view()),
57 name='catalogue_api_kind'),
59 piwik_track_view(views.GenreList.as_view()),
60 name="catalogue_api_genre_list"),
61 path('genres/<slug:slug>/',
62 piwik_track_view(views.GenreView.as_view()),
63 name='catalogue_api_genre'),
65 piwik_track_view(views.ThemeList.as_view()),
66 name="catalogue_api_theme_list"),
67 path('themes/<slug:slug>/',
68 piwik_track_view(views.ThemeView.as_view()),
69 name='catalogue_api_theme'),