All checks were successful
Deploy Beta (NATIVE) / deploy (push) Successful in 34s
30 lines
1.6 KiB
Python
30 lines
1.6 KiB
Python
from django.urls import path, include
|
|
from rest_framework.routers import DefaultRouter
|
|
from rest_framework_simplejwt.views import TokenRefreshView
|
|
from .views import (
|
|
RegisterView, LoginView, LogoutView, VerifyOtpView, ProfileView,
|
|
ProductViewSet, BulkUploadView, OrderViewSet, ReturnRequestViewSet,
|
|
WalletView, WithdrawView, SubmitGstinView, PresignedUrlView, MockUploadView, MockDownloadView
|
|
)
|
|
|
|
router = DefaultRouter()
|
|
router.register(r'products', ProductViewSet, basename='product')
|
|
router.register(r'orders', OrderViewSet, basename='order')
|
|
router.register(r'returns', ReturnRequestViewSet, basename='return')
|
|
|
|
urlpatterns = [
|
|
path('auth/register/', RegisterView.as_view(), name='register'),
|
|
path('auth/login/', LoginView.as_view(), name='login'),
|
|
path('auth/logout/', LogoutView.as_view(), name='logout'),
|
|
path('auth/token/refresh/', TokenRefreshView.as_view(), name='token-refresh'),
|
|
path('auth/verify-otp/', VerifyOtpView.as_view(), name='verify-otp'),
|
|
path('profile/', ProfileView.as_view(), name='profile'),
|
|
path('profile/submit-gstin/', SubmitGstinView.as_view(), name='submit-gstin'),
|
|
path('profile/presigned-url/', PresignedUrlView.as_view(), name='presigned-url'),
|
|
path('profile/mock-upload/', MockUploadView.as_view(), name='mock-upload'),
|
|
path('profile/mock-download/', MockDownloadView.as_view(), name='mock-download'),
|
|
path('products/bulk-upload/', BulkUploadView.as_view(), name='bulk-upload'),
|
|
path('wallet/', WalletView.as_view(), name='wallet'),
|
|
path('wallet/withdraw/', WithdrawView.as_view(), name='withdraw'),
|
|
path('', include(router.urls)),
|
|
]
|