123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127 |
- from django.urls import path, include
- from rest_framework import routers
- from webservice_running import views
- from webservice_running.views import *
- from webservice_running.apiviews import *
- from .apiviews.sport.apiview import (
- get_nearest_athletes,
- get_nearest_venues,
- get_nearest_events,
- get_nearest_all,
- attend_event,
- unattend_event,
- create_event,
- user_profile,
- user_events,
- )
- from sharix_admin.apiviews import *
- from sharix_admin.views import *
- app_name = 'webservice_running'
- router = routers.DefaultRouter()
- router.register(r'webservice', OrdersLocalMVS)
- router.register(r'personinfo', PersonInfoMVS)
- router.register(r'frequentaddress', FrequentAddressMVS)
- router.register(r'favoritecontacts', FavoriteContactsMVS)
- router.register(r'preferredproviders', PreferredProvidersMVS)
- urlpatterns_webadmin_local = [
-
- #TODO - make local pages based on Open with Local data. Now it points on Open Views, make your own to change
- path('local/', login_required(MainLocalView.as_view()), name='main_local'),
- path('sports/', login_required(MainSportsView.as_view()), name='main_sports'),
- #Order model SHOULD HAVE at least LIST, ADD, DETAIL, EDIT if that corresponds service idea, othervice Open models and pages might be enough
- path('orders_local/', login_required(OrdersLocalListView.as_view()), name='orders_local'),
- path('order_local/<int:pk>', login_required(OrderDetailView.as_view()), name='order_local_detail'),
- #todo - move from views.order_reg to this one
- path('order_local/add/', login_required(OrderCreateView.as_view()), name='order_local/add/'),
- path('order_local/edit/<int:pk>', login_required(OrderEditView.as_view()), name='order_local/edit'),
- path('orders_sports/', login_required(OrdersSportsListView.as_view()), name='orders_sports'),
- path('order_sports/<int:pk>', login_required(OrderSportsDetailView.as_view()), name='order_sports_detail'),
- #todo - move from views.order_reg to this one
- path('order_sports/add/', login_required(OrderSportsCreateView.as_view()), name='order_sports/add/'),
- path('order_sports/edit/<int:pk>', login_required(OrderSportsEditView.as_view()), name='order_sports/edit'),
- #Resource model SHOULD HAVE at least LIST, ADD, DETAIL, EDIT if that corresponds service idea, othervice Open models and pages might be enough
- # path('resources_local/', login_required(ResourcesLocalListView.as_view()), name='resources_local'),
- # path('resource_local/<int:pk>', login_required(ResourceDetailView.as_view()), name='resource_local_detail'),
- # path('resource_local/add/', login_required(ResourceCreate.as_view()), name='resource_local/add/'),
- # path('resource_local/edit/<int:pk>', login_required(ResourceEditView.as_view()), name='resource_local/edit'),
-
- path('resources_sports/', login_required(ResourcesSportsListView.as_view()), name='resources_sports'),
- path('resource_sports/<int:pk>', login_required(ResourceSportsDetailView.as_view()), name='resource_sports_detail'),
- path('resource_sports/add/', login_required(ResourceSportsCreate.as_view()), name='resource_sports/add/'),
- path('resource_sports/edit/<int:pk>', login_required(ResourceSportsEditView.as_view()), name='resource_sports/edit'),
- #Provider model SHOULD HAVE at least LIST, DETAIL, EDIT if that corresponds service idea, othervice Open models and pages might be enough
- path('providers_local/', login_required(ProvidersListView.as_view()), name='providers_local'),
- # path('provider_local/<str:pk>', login_required(ProviderDetailView.as_view()), name='provider_local_detail'),
- # path('provider_local/edit/<int:pk>', login_required(ProviderEditView.as_view()), name='provider_local_/edit'),
- #Client model SHOULD HAVE at least DETAIL, EDIT if that corresponds service idea, othervice Open models and pages might be enough
- # path('client_local/<int:pk>', login_required(ClientDetailView.as_view()), name="client_local"),
- # path('client_local/edit/<int:pk>', login_required(ClientEditView.as_view()), name='client_local/edit')
- #Service tariff SHOULD HAVE at least LIST, ADD, DETAIL, EDIT if that corresponds service idea, othervice Open models and pages might be enough
- path('service_tariffs_local/', login_required(ServiceTariffsListView.as_view()), name='service_tariffs_local'),
- #path('service_tariff_local/<int:pk>', login_required(ServiceTariffDetailView.as_view()), name='service_tariff_local_detail'),
- path('service_tariff_local/add/', login_required(ServiceTariffCreate.as_view()), name='service_tariff_local/add/'),
- path('service_tariff_local/edit/<int:pk>', login_required(ServiceTariffUpdateView.as_view()),
- name='service_tariff_local/edit/'),
- #Local Service Features
- path('frequent_address', views.order_reg, name="frequent_address"),
- path('favorite_contacts', views.order_reg, name="favorite_contacts"),
- path('preferred_providers', views.order_reg, name="preferred_providers"),
- ]
- urlpatterns_api_local = [
- # path('map/providers/', get_nearest_providers, name='nearest_providers'),
- ]
- urlpatterns_sports = [
- path('map/athletes/', get_nearest_athletes, name='nearest_athletes'),
- path('map/venues/', get_nearest_venues, name='nearest_venues'),
- path('map/events/', get_nearest_events, name='nearest_events'),
- path('map/all/', get_nearest_all, name='nearest_all'),
- path('event/<int:id>/attend', attend_event, name='attend_event'),
- path('event/<int:id>/unattend', unattend_event, name='unattend_event'),
- path('event/create', create_event, name='create_event'),
- path('user/<int:id>/profile/', user_profile, name='user_profile'),
- path('user/<int:id>/events/', user_events, name='user_events'),
- ]
- # Sport Friend models
- # router.register(r'event', EventMVS)
- # router.register(r'sportsman', SportsmanMVS)
- # router.register(r'achievement', AchievementMVS)
- # router.register(r'achievements', AchievementsMVS)
- # router.register(r'blocked_sportsman', BlockedSportsmanMVS)
- # router.register(r'browse_event', BrowseEventMVS)
- # router.register(r'browse_sportsman', BrowseSportsmanMVS)
- # router.register(r'event_gallery', EventGalleryMVS)
- # router.register(r'participant', ParticipantMVS)
- # router.register(r'saved_event', SavedEventMVS)
- # router.register(r'saved_sportsman', SavedSportsmanMVS)
- # router.register(r'sport_preferrence', SportPreferrenceMVS)
- # router.register(r'sport', SportMVS)
- # router.register(r'sportsman_gallery', SportsmanGalleryMVS)
- # /Sport Friend models
- urlpatterns = [
- path('', include(urlpatterns_webadmin_local)),
- path('api/', include(router.urls), name="webservice_running_api"),
- path('sport/api/v1/', include(urlpatterns_sports)),
- path('local/api/v1/', include(urlpatterns_api_local)),
- ]
|