31 lines
1.1 KiB
Python
31 lines
1.1 KiB
Python
"""
|
|
Auction URL Configuration
|
|
"""
|
|
|
|
from django.urls import path
|
|
from . import views
|
|
|
|
app_name = 'auction'
|
|
|
|
urlpatterns = [
|
|
# Auction Views
|
|
path('', views.auction_list, name='auction_list'),
|
|
path('<uuid:auction_id>/', views.auction_detail, name='auction_detail'),
|
|
path('create/', views.auction_create, name='auction_create'),
|
|
path('<uuid:auction_id>/edit/', views.auction_edit, name='auction_edit'),
|
|
|
|
# User Actions
|
|
path('<uuid:auction_id>/bid/', views.place_bid, name='place_bid'),
|
|
path('<uuid:auction_id>/watch/', views.toggle_watch, name='toggle_watch'),
|
|
path('my-auctions/', views.my_auctions, name='my_auctions'),
|
|
path('my-bids/', views.my_bids, name='my_bids'),
|
|
path('watchlist/', views.watchlist, name='watchlist'),
|
|
|
|
# Analytics
|
|
path('<uuid:auction_id>/analytics/', views.auction_analytics, name='analytics'),
|
|
|
|
# API Endpoints
|
|
path('api/<uuid:auction_id>/', views.auction_api, name='auction_api'),
|
|
path('api/<uuid:auction_id>/bids/', views.bid_history_api, name='bid_history_api'),
|
|
path('api/<uuid:auction_id>/bid/', views.place_bid_api, name='place_bid_api'),
|
|
] |