from django.urls import path
from django.conf import settings
from django.conf.urls.static import static
from . import views

app_name = "sale"

urlpatterns = [
    path('customer/temp-inquiry/', views.CreateTempInquiry.as_view(), name="create_temp_inquiry"),
    path('customer/delete-inquiry/<int:pk>/', views.DeleteTempInquiry.as_view(), name="delete_temp_inquiry"),
    path('customer/delete-inquiry-box/<int:pk>/', views.DeleteTempInquiryBox.as_view(), name="delete_temp_inquiry_box"),
    path('customer/inquiry/', views.CreateInquiry.as_view(), name="create_inquiry"),
    path('customer/inquiry-box/<int:pk>', views.RetrieveInquiryBox.as_view(), name="retrieve_inquiries"),
    path('customer/inquiry-boxes', views.RetrieveInquiryBoxes.as_view(), name="retrieve_inquiry_boxes"),
    path('seller-<int:seller>/notification-<int:pk>/suggest-price', views.UpdateSuggestedPrices.as_view(),
         name="suggest_price"),
    path('customer-<int:customer>/inquiry-box-<int:inquiry_box>/results', views.RetrieveBestOfSuggestedPrices.as_view(),
         name="retrieve_inquiries_results"),
    path('seller-<int:seller>/base-<int:pk>/stock', views.UpdatePriceBasis.as_view(), name="price_basis"),
    path('base-prices', views.PriceBasisList.as_view(), name="price_basis_list"),
    path('user-<int:user>/orders/', views.OrdersList.as_view(), name="orders_list"),
    path('user-<int:user>/order/', views.CreateOrder.as_view(), name="create_order"),
    path('user-<int:user>/order/<int:pk>', views.RetrieveOrder.as_view(), name="retrieve_order"),
    path('user-<int:user>/order-<int:pk>/address', views.SelectAddress.as_view(), name="select_address"),
] + static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
