2017-02-03 10:04:57 +00:00
|
|
|
from django.conf.urls import url
|
2017-02-17 09:03:21 +00:00
|
|
|
from longclaw.longclawbasket import api
|
2017-03-09 08:33:44 +00:00
|
|
|
from longclaw.longclawbasket import views
|
|
|
|
from longclaw.settings import API_URL_PREFIX
|
2017-02-03 10:04:57 +00:00
|
|
|
|
2017-04-02 09:14:20 +00:00
|
|
|
basket_list = api.BasketViewSet.as_view({
|
|
|
|
'get': 'list',
|
|
|
|
'post': 'create'
|
|
|
|
})
|
|
|
|
|
|
|
|
basket_detail = api.BasketViewSet.as_view({
|
|
|
|
'delete': 'destroy'
|
|
|
|
})
|
|
|
|
|
|
|
|
item_count = api.BasketViewSet.as_view({
|
|
|
|
'get': 'item_count'
|
|
|
|
})
|
|
|
|
|
|
|
|
total_items = api.BasketViewSet.as_view({
|
|
|
|
'get': 'total_items'
|
|
|
|
})
|
|
|
|
|
2017-02-03 10:04:57 +00:00
|
|
|
urlpatterns = [
|
2017-04-02 09:14:20 +00:00
|
|
|
|
|
|
|
url(API_URL_PREFIX + r'basket/$',
|
|
|
|
basket_list,
|
|
|
|
name='basket_list'),
|
|
|
|
url(API_URL_PREFIX + r'basket/count',
|
|
|
|
total_items,
|
2017-02-03 10:04:57 +00:00
|
|
|
name="basket_total_items"),
|
2017-04-02 09:14:20 +00:00
|
|
|
url(API_URL_PREFIX + r'basket/(?P<variant_id>[0-9]+)/$',
|
|
|
|
basket_detail,
|
|
|
|
name='basket_detail'),
|
|
|
|
url(API_URL_PREFIX + r'basket/(?P<variant_id>[0-9]+)/$',
|
|
|
|
item_count,
|
|
|
|
name='basket_item_count'),
|
|
|
|
|
2017-03-09 08:33:44 +00:00
|
|
|
url(r'basket/$',
|
|
|
|
views.BasketView.as_view(),
|
|
|
|
name="basket")
|
|
|
|
]
|