from django.urls import path, re_path
from . import views

urlpatterns = [
path(r'list/', views.BoundListViewSet.as_view({"get": "list", "post": "create"}), name="boundlist"),
re_path(r'^list/(?P<pk>\d+)/$', views.BoundListViewSet.as_view({
    'get': 'retrieve',
    'put': 'update',
    'patch': 'partial_update',
    'delete': 'destroy',
}), name="boundlist_1"),

path(r'detail/', views.BoundDetailViewSet.as_view({"get": "list", "post": "create" }), name="bounddetail"), 

re_path(r'^detail/(?P<pk>\d+)/$', views.BoundDetailViewSet.as_view({
    'get': 'retrieve',
    'put': 'update',
    'patch': 'partial_update',
    'delete': 'destroy',
}), name="bounddetail_1"),

path(r'outdetail/', views.OutBoundDetailViewSet.as_view({"get": "list", "post": "create" }), name="outbounddetail"), 

re_path(r'^outdetail/(?P<pk>\d+)/$', views.OutBoundDetailViewSet.as_view({
    'get': 'retrieve',
    'put': 'update',
    'patch': 'partial_update',
    'delete': 'destroy',
}), name="outbounddetail_1"),

path(r'batch/', views.BoundBatchViewSet.as_view({"get": "list", "post": "create" }), name="boundbatch"), 
path(r'batch/container/', views.BatchContainerAPIView.as_view(), name="batchcontainer"), 

re_path(r'^batch/(?P<pk>\d+)/$', views.BoundBatchViewSet.as_view({
    'get': 'retrieve',
    'put': 'update',
    'patch': 'partial_update',
    'delete': 'destroy',
}), name="boundbatch_1"),

path(r'outbatch/', views.OutBoundBatchViewSet.as_view({"get": "list", "post": "create" }), name="outboundbatch"), 

re_path(r'^outbatch/(?P<pk>\d+)/$', views.OutBoundBatchViewSet.as_view({
    'get': 'retrieve',
    'put': 'update',
    'patch': 'partial_update',
    'delete': 'destroy',
}), name="outboundbatch_1"),

path(r'batchlog/', views.BoundBatchLogViewSet.as_view({"get": "list", "post": "create" }), name="boundbatchlog"), 

]