Coverage for src/urls.py: 100%

5 statements  

« 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) 

8 

9from django.views.generic.base import RedirectView 

10 

11 

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]