from django.urls import path, include from rest_framework.routers import DefaultRouter from apps.account import views urlpatterns = [ # URL for user registration, accepts POST requests for creating new user instances. path('register/', views.UserRegisterView.as_view(), name='user-register'), path('verify/', views.UserVerifyView.as_view(), name='user-verify'), path('login/', views.UserLoginView.as_view(), name='user-login'), path('guest/', views.UserGuestView.as_view(), name='user-guest'), path('location-update/', views.LocationHistoryView.as_view(), name='user-location-history'), # path('notif/', views.NotificationListView.as_view(), name='user-notif'), # path('notif/read', views.NotificationReadAllView.as_view(), name='user-notif-read-all'), # # URL to get user details, supports GET for fetching user profile based on the provided token. path('profile/', views.UserProfileView.as_view(), name='user-profile'), path('recover/', views.UserRecoverPassword.as_view(), name='user-recover'), path('reset/', views.UserResetPassword.as_view(), name='user-reset'), path('notif/', views.NotificationListView.as_view(), name='user-notif'), path('notif/read', views.NotificationReadAllView.as_view(), name='user-notif-read-all'), # # URL to update user details, supports PUT to update user fields like phone or email given a token. path('profile/update/', views.UserUpdateView.as_view(), name='user-update'), # # delete user account path('profile/delete/', views.UserDeleteView.as_view(), name='user-delete'), ]