from django.urls import include, re_path,path
from api import views
from api import content 
urlpatterns = [

  re_path(r'^getUserNonce/$', content.getUserNonce.as_view()),
  re_path(r'^getAPIKEY/$', content.getWebRtcApiKey),
  #re_path(r'^sendMatic/$', content.sendMatic.as_view()),
  re_path(r'^verifySignature/$', content.verifySignature.as_view()),
  #re_path(r'^deployOrganizerContract/$', content.deployOrganizerContract.as_view()),
   
  re_path(r'^checkQRCode/$', content.checkQRCode.as_view()),
  re_path(r'^createQRCode/$', content.createQRCode.as_view()),
  re_path(r'^createWallet/$', content.createWallet.as_view()),
  re_path(r'^sendLoginCode/$', content.sendLoginCode.as_view()),
  re_path(r'^checkLoginCode/$', content.checkLoginCode.as_view()),
  re_path(r'^checkPinCode/$', content.checkPinCode.as_view()),
  re_path(r'^createOrganizerContract/$', content.createOrganizerContract.as_view()),
  re_path(r'^createStripeAccount/$', content.createStripeAccount.as_view()),
  re_path(r'^createStripeAccountLink/$', content.createStripeAccountLink.as_view()),
  re_path(r'^stripeReturnAccount/$', content.stripeReturnAccount.as_view()),
  re_path(r'^ticketCreated/$', content.ticketCreated.as_view()),

  re_path(r'^user/(?P<pk>[0-9A-Fa-f-]+)/$', content.UserDetailView.as_view()),
  re_path(r'^user/$', content.UserListView.as_view()),
  #TODO: to remove 
  re_path(r'^findOrCreateUser/$', content.findOrCreateUser.as_view()),
  re_path(r'^logUser/$', content.UserLogin.as_view()),
  re_path(r'^scanUserLogin/$', content.ScanUserLogin.as_view()),

  re_path(r'^seller/(?P<pk>[0-9A-Fa-f-]+)/$', views.SellerAPIView.as_view()),
  re_path(r'^seller/$', views.SellerAPIListView.as_view()),

  re_path(r'^category/(?P<pk>[0-9A-Fa-f-]+)/$', views.CategoryAPIView.as_view()),
  re_path(r'^category/$', views.CategoryAPIListView.as_view()),

  re_path(r'^eventpagetemplate/(?P<pk>[0-9A-Fa-f-]+)/$', views.EventPageTemplateAPIView.as_view()),
  re_path(r'^eventpagetemplate/$', views.EventPageTemplateAPIListView.as_view()),

  re_path(r'^event/(?P<pk>[0-9A-Fa-f-]+)/$', content.EventDetailView.as_view()),
  re_path(r'^event/$', content.EventListView.as_view()),
  re_path(r'^eventparticipant/(?P<pk>[0-9A-Fa-f-]+)/$', content.EventParticipantDetailView.as_view()),
  re_path(r'^eventparticipant/$', content.EventParticipantListView.as_view()),
   re_path(r'^createEvent/$', content.EventCreateView.as_view()),
  re_path(r'^eventById/(?P<pk>[0-9A-Fa-f-]+)/$', content.EventDetailByIdView.as_view()),
  re_path(r'^eventPayees/(?P<pk>[0-9A-Fa-f-]+)/$', content.EventPayeesDetailView.as_view()),
  re_path(r'^eventPayees/$', content.EventPayeesListView.as_view()),
  re_path(r'^scanUsers/(?P<pk>[0-9A-Fa-f-]+)/$', content.ScanUsersDetailView.as_view()),
  re_path(r'^scanUsers/$', content.ScanUsersListView.as_view()),

  re_path(r'^ticketType/(?P<pk>[0-9A-Fa-f-]+)/$', content.TicketTypeDetailView.as_view()),
  re_path(r'^ticketType/$', content.TicketTypeListView.as_view()),
  re_path(r'^createTicketType/$', content.TicketTypeCreateView.as_view()),
  re_path(r'^updateTicketType/(?P<pk>[0-9A-Fa-f-]+)/$', content.TicketTypeUpdateView.as_view()),
  re_path(r'^ticketTypeForEvent/$', content.TicketTypeForEventView.as_view()),


  re_path(r'^ticket/(?P<pk>[0-9A-Fa-f-]+)/$', content.TicketDetailView.as_view()),
  re_path(r'^ticket/$', content.TicketAPIListView.as_view()),
  re_path(r'^ticketSoldForEvent/$', content.TicketSoldForEventAPIListView.as_view()),
 
  re_path(r'^tickettypetemplate/(?P<pk>[0-9A-Fa-f-]+)/$', content.TicketTypeTemplateDetailView.as_view()),
  re_path(r'^tickettypetemplate/$', views.TicketTypeTemplateAPIListView.as_view()),
  re_path(r'^createpaymentintent/$',content.createpaymentintent,name='createpaymentintent'),
  re_path(r'^createpaymentintentWithFees/$',content.createpaymentintentWithFees,name='createpaymentintentWithFees'),
  re_path(r'^createpaymentintentOffrir/$',content.createpaymentintentOffrir,name='createpaymentintentOffrir'),
  re_path(r'^createpaymentintentGasFees/$',content.createpaymentintentGasFees,name='createpaymentintentGasFees'),
  re_path(r'^createpaymentintentReventeTicket/$',content.createpaymentintentReventeTicket,name='createpaymentintentReventeTicket'),
  #re_path(r'^setupPaymentintent/$',content.setupPaymentintent,name='setupPaymentintent'),
  re_path(r'^createReservation/$',content.createReservation,name='createReservation'),
  re_path(r'^mintTicket/$',content.askMintTicket,name='askMintTicket'),
  re_path(r'^getDashboard/$',content.getDashboard,name='getDashboard'),
  re_path(r'^refundpaymentintent/$',content.refundpaymentintent,name='refundpaymentintent'),
  re_path(r'^checkPinWallet/$',content.checkPinWallet.as_view()), 
  re_path(r'^getStreamingAuthToken/$',content.getStreamingAuthToken,name='getStreamingAuthToken'),
  re_path(r'^createTasks/$', content.CreateTasksAPICreateView.as_view()),
  re_path(r'^sendInvitation/$', content.sendInvitation,name="sendInvitation"),
  re_path(r'^invitation/(?P<pk>[0-9A-Fa-f-]+)/$', content.InvitationAPIDetailView.as_view()),
  re_path(r'^invitationTransfert/$',content.invitationTransfert,name='invitationTransfert'),
  re_path(r'^getUploadVideoUrl/$', content.getUploadVideoUrl,name="getUploadVideoUrl"),
  re_path(r'^sendToBitmovin/$', content.sendToBitmovin,name="sendToBitmovin"),
  re_path(r'^deleteBitmovinStream/$', content.deleteBitmovinStream,name="deleteBitmovinStream"),
  re_path(r'^createDailyRoom/$',content.createDailyRoom,name='createDailyRoom'),
  re_path(r'^requestDailyMeetingToken/$',content.requestDailyMeetingToken,name='requestDailyMeetingToken'),
  re_path(r'^content/(?P<pk>[0-9A-Fa-f-]+)/$', content.ContentDetailView.as_view()),
  re_path(r'^getContentToSell/(?P<pk>[0-9A-Fa-f-]+)/$', content.getContentToSell.as_view()),
  re_path(r'^content/$', content.ContentListView.as_view()),
  re_path(r'^getUploadContentUrl/$', content.getUploadContentUrl,name="getUploadContentUrl"),
  re_path(r'^uniqueId/$', content.uniqueId,name="uniqueId"),
  re_path(r'^confirmPayment/$', content.confirmPayment,name="confirmPayment"),
  path('stream-video/<str:video_id>/<str:accessToken>/', content.stream_video, name='stream_video'),
  path('content-file/<str:content_id>/<str:accessToken>/<int:type>/', content.contentFile, name='contentFile'),
  re_path(r'^newsletter/$', content.InscriptionNewsletterCreateView.as_view()),
  re_path(r'^getPolPrice/$', content.getPolPrice,name="getPolPrice"),
  re_path(r'^uploadLogo/$', content.uploadLogo,name="uploadLogo"),
  re_path(r'^getInfoSales/$', content.getInfoSales,name="getInfoSales"),
  path('account_session/', content.stripe_account_session, name='stripe_account_session'),
  path('convert-mjml/', content.convert_mjml, name='convert-mjml'),
  path('getTicketForSale/', content.getTicketForSale, name='getTicketForSale'),
  path('confirmSale/', content.confirmSale, name='confirmSale'),
  path('getNbTicketPurchasedForUser/', content.getNbTicketPurchasedForUser, name='getNbTicketPurchasedForUser'),
  path('getTicketTypeNbSold/', content.getTicketTypeNbSold, name='getTicketTypeNbSold'),

]
