Coverage for src/urls.py: 100%
5 statements
« prev ^ index » next coverage.py v7.9.2, created at 2025-09-21 16:24 +0300
« prev ^ index » next coverage.py v7.9.2, created at 2025-09-21 16:24 +0300
1from django.contrib import admin
2from django.urls import path, include
3from drf_spectacular.views import (
4 SpectacularAPIView,
5 SpectacularRedocView,
6 SpectacularSwaggerView,
7)
9from django.views.generic.base import RedirectView
12urlpatterns = [
13 path(
14 '',
15 SpectacularSwaggerView.as_view(
16 url_name='schema',
17 ),
18 name='swagger-ui',
19 ),
20 path(
21 'api/schema/',
22 SpectacularAPIView.as_view(),
23 name='schema',
24 ),
25 path(
26 'api/schema/redoc/',
27 SpectacularRedocView.as_view(
28 url_name='schema',
29 ),
30 name='redoc',
31 ),
32 path(
33 'admin/',
34 admin.site.urls,
35 ),
36 path(
37 'favicon.ico',
38 RedirectView.as_view(
39 url='/static/admin/img/favicon.ico', permanent=True
40 ),
41 ),
42 path(
43 'api/common/',
44 include(
45 'src.common.urls',
46 ),
47 ),
48 path(
49 'api/accounts/',
50 include(
51 'src.accounts.urls',
52 ),
53 ),
54 path('api/chatbot/', include('src.chatbot.urls')),
55 path(
56 'api/products/',
57 include(
58 'src.products.urls',
59 ),
60 ),
61 path(
62 'api/shopping-bags/',
63 include(
64 'src.shopping_bags.urls',
65 ),
66 ),
67 path(
68 'api/orders/',
69 include(
70 'src.orders.urls',
71 ),
72 ),
73 path(
74 'api/wishlist/',
75 include(
76 'src.wishlists.urls',
77 ),
78 ),
79]