from django.urls import path, include

from trade import views

urlpatterns = [
    path('trade-orders-list/', views.TradeOrdersListView.as_view(), name='trade-orders-list'),
    path('trade-add-file/', views.trade_add_file, name='trade-add-file'),
    path('download-order-excel/<str:order_id>/', views.trade_orders_excel, name='trade-order-excel'),
    path('cancel-order/<str:order_id>/', views.CancelOrder.as_view(), name='cancel-trade-order'),
    path('get-trades/<str:order_id>/', views.get_trades_excel, name='get-trades'),

    path('single-player-trade/', include([
        path('orders-list/', views.SinglePlayerTradeOrdersListView.as_view(),
             name='single-player-trade-orders-list'),
        path('add/', views.StartSinglePlayerTrade.as_view(), name='single-player-trade-add'),
        path('download-order-excel/<str:order_id>/', views.single_player_trade_orders_excel,
             name='single-player-trade-order-excel'),
        path('cancel-order/<str:order_id>/', views.SinglePlayerCancelOrder.as_view(),
             name='single-player-cancel-trade-order'),
        path('get-trades/<str:order_id>/', views.get_single_player_trades_excel,
             name='single-player-get-trades'),
    ])),
    path('console-trade-one/', include([
        path('set-quality/', views.ConsoleTradeOneSetQualityView.as_view(), name='console-trade-one-set-quality'),
        path('change-quality/', views.ConsoleTradeOneChangeQualityView.as_view(),
             name='console-trade-one-change-quality'),
        path('change-quality-pro/', views.ConsoleInvestChangeQualityProView.as_view(),
             name='console-trade-one-change-quality-pro'),
        path('quality-report/', views.ConsoleTradeQualityReportView.as_view(), name='console-trade-one-quality-report'),
        path('daily-invest-trade-report/', views.DailyInvestTradeGenerateReportView.as_view(),
             name='daily-invest-trade-generate-report'),
        path('invest-trade-history/', views.ConsoleInvestTradeListView.as_view(),
             name='console-invest-trade-history'),
    ])),
    path('web-trade/', include([
        path('add-account/', views.WebTradAddAccountView.as_view(), name='web-trade-add-account'),
        path('action/', views.WebTradeAction.as_view(), name='web-trade-action'),
    ])),
]
