暫無描述

urls.py 2.3KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263
  1. from django.urls import path, include
  2. from rest_framework.routers import DefaultRouter
  3. from .views import ProfileViewSet, OpportunityViewSet, IntroductionRequestViewSet, LeaderboardView, LeaderboardMeView
  4. from recycle_core.views_api import (
  5. OrganizationViewSet,
  6. MaterialCategoryViewSet,
  7. MaterialViewSet,
  8. PriceListViewSet,
  9. PriceListItemViewSet,
  10. CustomerViewSet,
  11. CustomerSiteViewSet,
  12. ServiceAgreementViewSet,
  13. PickupOrderViewSet,
  14. PickupItemViewSet,
  15. WeighTicketViewSet,
  16. WeighLineViewSet,
  17. InvoiceViewSet,
  18. InvoiceLineViewSet,
  19. PaymentViewSet,
  20. PayoutViewSet,
  21. ScrapListingViewSet,
  22. ScrapListingItemViewSet,
  23. ScrapBidViewSet,
  24. ScrapAwardViewSet,
  25. ScrapListingInviteViewSet,
  26. DocumentViewSet,
  27. AuditLogViewSet,
  28. )
  29. router = DefaultRouter()
  30. router.register(r'profiles', ProfileViewSet)
  31. router.register(r'opportunities', OpportunityViewSet)
  32. router.register(r'introduction-requests', IntroductionRequestViewSet)
  33. router.register(r'organizations', OrganizationViewSet)
  34. router.register(r'material-categories', MaterialCategoryViewSet)
  35. router.register(r'materials', MaterialViewSet)
  36. router.register(r'price-lists', PriceListViewSet)
  37. router.register(r'price-list-items', PriceListItemViewSet)
  38. router.register(r'customers', CustomerViewSet)
  39. router.register(r'customer-sites', CustomerSiteViewSet)
  40. router.register(r'service-agreements', ServiceAgreementViewSet)
  41. router.register(r'pickups', PickupOrderViewSet)
  42. router.register(r'pickup-items', PickupItemViewSet)
  43. router.register(r'weigh-tickets', WeighTicketViewSet)
  44. router.register(r'weigh-lines', WeighLineViewSet)
  45. router.register(r'invoices', InvoiceViewSet)
  46. router.register(r'invoice-lines', InvoiceLineViewSet)
  47. router.register(r'payments', PaymentViewSet)
  48. router.register(r'payouts', PayoutViewSet)
  49. router.register(r'scrap-listings', ScrapListingViewSet)
  50. router.register(r'scrap-listing-items', ScrapListingItemViewSet)
  51. router.register(r'scrap-bids', ScrapBidViewSet)
  52. router.register(r'scrap-awards', ScrapAwardViewSet)
  53. router.register(r'scrap-listing-invites', ScrapListingInviteViewSet)
  54. router.register(r'documents', DocumentViewSet)
  55. router.register(r'audit-logs', AuditLogViewSet)
  56. urlpatterns = [
  57. path('', include(router.urls)),
  58. path('leaderboard/', LeaderboardView.as_view({'get': 'list'})),
  59. path('leaderboard/me/', LeaderboardMeView.as_view({'get': 'list'})),
  60. ]