49 lines
2.1 KiB
Python
49 lines
2.1 KiB
Python
from django.urls import path
|
|
|
|
from api.main.views import FAQView, NewsView, TelegramMessageView, LatestRoutesView
|
|
|
|
from api.auth.views import (
|
|
RegisterViewSet,
|
|
LoginViewSet,
|
|
LogoutView,
|
|
RefreshTokenView)
|
|
|
|
from api.account.client.views import (
|
|
UserDataView,
|
|
AccountActionsView,
|
|
CityView,
|
|
CountryView,
|
|
GetMembershipData,
|
|
ChangeUserMembership,
|
|
LeadViewSet)
|
|
|
|
from api.search.views import SearchRouteListView
|
|
|
|
urlpatterns = [
|
|
path("v1/faq/", FAQView.as_view(), name='faqMain'),
|
|
path("v1/news/", NewsView.as_view(), name="newsmain"),
|
|
path("v1/send-message/", TelegramMessageView.as_view(), name='send_message'),
|
|
path("v1/latest-routes/", LatestRoutesView.as_view(), name='latest_routes'),
|
|
|
|
path("auth/refresh/", RefreshTokenView.as_view(), name="token-refresh"),
|
|
path("register/clients/", RegisterViewSet.as_view({'post': 'register_client'}), name="register-client"),
|
|
path("auth/login/clients/", LoginViewSet.as_view({'post': 'login_client'}), name="login-client"),
|
|
path("v1/logout", LogoutView.as_view(), name="logout"),
|
|
|
|
path ("v1/user/", UserDataView.as_view({'get': 'user_data'}), name="user"),
|
|
|
|
path("v1/account/change_main_data/", AccountActionsView.as_view({'patch':'change_data_main_tab'}), name='change_data_main_tab'),
|
|
path("v1/account/routes/", AccountActionsView.as_view({'get':'user_routes'}), name='user_routes'),
|
|
path("v1/account/create_route/", AccountActionsView.as_view({'post':'create_route'}), name='create_route'),
|
|
|
|
path("v1/account/send_lead/", LeadViewSet.as_view({'post':'send_lead'}), name='send_lead'),
|
|
path("v1/account/leads/", LeadViewSet.as_view({'get':'get_leads'}), name='get_leads'),
|
|
|
|
path("v1/cities/", CityView.as_view({'get':'get_cities'}), name='get_cities'),
|
|
path("v1/countries/", CountryView.as_view({'get':'get_countries'}), name='get_countries'),
|
|
|
|
path("v1/plans/", GetMembershipData.as_view({'get':'get_pricing_data'}), name='get_pricing_data'),
|
|
path("v1/account/change_membership/", ChangeUserMembership.as_view({'patch':'change_plan'}), name='change_plan'),
|
|
|
|
path('v1/search/<str:owner_type>/', SearchRouteListView.as_view(), name='search-routes'),
|
|
] |