Coverage for api\urls.py: 100.0%

29 statements  

« prev     ^ index     » next       coverage.py v7.15.2, created at 2026-08-30 20:58 +0200

1from django.urls import path, include 

2from rest_framework import routers 

3from api.views.user_views import UsersViewSet 

4from api.views.user_data_views import VehiclesViewSet, NotificationsViewSet, PreferencesViewSet, DriverRatingsViewSet, DeviceViewSet 

5from api.views.catalog_views import UserTypeViewSet, PrefTypesViewSet, CriteriaViewSet, EnvTypesViewSet, TravelStatesViewSet, RequestStatesViewSet 

6from api.views.travel_views import TravelViewSet, RequestTravelsViewSet, PickUpPointsViewSet, UsersDeniedViewSet 

7from api.views.chat_views import ChatViewSet 

8from api.views.media_views import serve_protected_profile_picture 

9from api.views.auth_views import CustomTokenRefreshView 

10 

11# Se añaden los endpoints de las vistas 

12 

13userRouter = routers.DefaultRouter() 

14userRouter.register(r"usertypes", UserTypeViewSet, basename="usertypes") 

15userRouter.register(r"users", UsersViewSet, basename="users") 

16userRouter.register(r"notifications", NotificationsViewSet, basename="notifications") 

17userRouter.register(r"preftypes", PrefTypesViewSet, basename="preftypes") 

18userRouter.register(r"preferences", PreferencesViewSet, basename="preferences") 

19userRouter.register(r"criteria", CriteriaViewSet, basename="criteria") 

20userRouter.register(r"driverratings", DriverRatingsViewSet, basename="driverratings") 

21userRouter.register(r"envtypes", EnvTypesViewSet, basename="envtypes") 

22userRouter.register(r"vehicles", VehiclesViewSet, basename="vehicles") 

23userRouter.register(r"devices", DeviceViewSet, basename="devices") 

24 

25travelRouter = routers.DefaultRouter() 

26travelRouter.register(r"travelstates", TravelStatesViewSet, basename="travelstates") 

27travelRouter.register(r"travel", TravelViewSet, basename="travel") 

28travelRouter.register(r"requeststates", RequestStatesViewSet, basename="requeststates") 

29travelRouter.register(r"requesttravel", RequestTravelsViewSet, basename="requesttravel") 

30travelRouter.register(r"pickuppoints", PickUpPointsViewSet, basename="pickuppoints") 

31travelRouter.register(r"usersdenied", UsersDeniedViewSet, basename="usersdenied") 

32travelRouter.register(r"chats", ChatViewSet, basename="chats") 

33 

34urlpatterns = [ 

35 path('', include(userRouter.urls)), 

36 path('', include(travelRouter.urls)), 

37 # Endpoint para servir las imagenes 

38 path('media/profile_pics/<str:filename>', serve_protected_profile_picture, name='protected_profile_pic'), 

39 path('refresh/', CustomTokenRefreshView.as_view(), name='token_refresh'), 

40]