2025-05-04 15:24:28 +03:30
|
|
|
from django.urls import path, include
|
|
|
|
|
from rest_framework.routers import DefaultRouter
|
|
|
|
|
from rest_framework_simplejwt.views import (
|
|
|
|
|
TokenObtainPairView,
|
|
|
|
|
TokenRefreshView,
|
2025-05-24 15:01:55 +03:30
|
|
|
TokenVerifyView,
|
|
|
|
|
TokenBlacklistView
|
2025-05-04 15:24:28 +03:30
|
|
|
)
|
2025-05-06 16:22:35 +03:30
|
|
|
from .api import (
|
2025-05-24 15:01:55 +03:30
|
|
|
CustomizedTokenObtainPairView,
|
|
|
|
|
UserViewSet,
|
|
|
|
|
CityViewSet,
|
|
|
|
|
ProvinceViewSet,
|
|
|
|
|
OrganizationViewSet,
|
2025-05-28 14:56:59 +03:30
|
|
|
OrganizationTypeViewSet,
|
2025-08-06 16:08:07 +03:30
|
|
|
BankAccountViewSet,
|
2025-06-02 12:18:13 +03:30
|
|
|
GeneralOTPViewSet,
|
|
|
|
|
LogoutView
|
2025-05-06 16:22:35 +03:30
|
|
|
)
|
2025-05-24 15:01:55 +03:30
|
|
|
|
|
|
|
|
router = DefaultRouter()
|
|
|
|
|
router.register(r'user', UserViewSet, basename='user')
|
|
|
|
|
router.register(r'city', CityViewSet, basename='city')
|
|
|
|
|
router.register(r'province', ProvinceViewSet, basename='province')
|
|
|
|
|
router.register(r'organization', OrganizationViewSet, basename='organization')
|
|
|
|
|
router.register(r'organization-type', OrganizationTypeViewSet, basename='organization_type')
|
2025-08-06 16:08:07 +03:30
|
|
|
router.register(r'bank_account', BankAccountViewSet, basename='bank_account')
|
2025-05-28 14:56:59 +03:30
|
|
|
router.register(r'otp', GeneralOTPViewSet, basename='otp')
|
2025-05-04 15:24:28 +03:30
|
|
|
|
|
|
|
|
urlpatterns = [
|
|
|
|
|
path('login/', CustomizedTokenObtainPairView.as_view(), name='token_obtain_pair'),
|
2025-08-06 16:08:07 +03:30
|
|
|
path('logout/', LogoutView.as_view(), name='logout'),
|
2025-05-04 15:24:28 +03:30
|
|
|
path('token/refresh/', TokenRefreshView.as_view(), name='token_refresh'),
|
|
|
|
|
path('token/verify/', TokenVerifyView.as_view(), name='token_verify'),
|
2025-05-24 15:01:55 +03:30
|
|
|
path('token/revoke/', TokenBlacklistView.as_view(), name='revoke_token'),
|
|
|
|
|
path('', include(router.urls))
|
2025-05-04 15:24:28 +03:30
|
|
|
]
|