urls
This commit is contained in:
parent
15fe0d4531
commit
1d961efb69
2 changed files with 7 additions and 13 deletions
|
|
@ -1,15 +1,20 @@
|
|||
from django.urls import path
|
||||
from rest_framework.routers import DefaultRouter
|
||||
|
||||
from .views import application as application_views
|
||||
from .views import user as user_views
|
||||
from .views.user import UserTransactionViewSet
|
||||
|
||||
app_name = "wallet"
|
||||
router = DefaultRouter()
|
||||
router.register('api/transactions', UserTransactionViewSet, basename='transactions')
|
||||
|
||||
urlpatterns = router.urls
|
||||
|
||||
user_urlpatterns = [
|
||||
path('transactions/', user_views.TransactionListView.as_view(), name='user_transaction_list_page'),
|
||||
path('transactions/<pk>', user_views.TransactionDetailView.as_view(), name='user_transaction_detail_page'),
|
||||
path('api/wallets/', user_views.WalletAccountListAPIView.as_view(), name='user_wallet_account_api'),
|
||||
path('api/transactions/', user_views.TransactionListAPIView.as_view(), name='user_transaction_list_api'),
|
||||
|
||||
# path('api/<wallet>/balance', user_views.WalletMyAccountBalanceView.as_view(), name='user_wallet_balance_api'),
|
||||
# path('api/<wallet>/transactions/', user_views.WalletTransactionListView.as_view(), name='transaction_list_api'),
|
||||
|
|
@ -35,4 +40,4 @@ application_urlpatterns = [
|
|||
|
||||
]
|
||||
|
||||
urlpatterns = user_urlpatterns + application_urlpatterns
|
||||
urlpatterns += user_urlpatterns + application_urlpatterns
|
||||
|
|
@ -336,17 +336,6 @@ class UserTransactionViewSet(mixins.ListModelMixin,
|
|||
return Transaction.objects.filter(Q(payee_account__owner_uuid=user.uuid) |
|
||||
Q(payer_account__owner_uuid=user.uuid)).all()
|
||||
|
||||
def list(self, request, *args, **kwargs):
|
||||
queryset = self.filter_queryset(self.get_queryset())
|
||||
|
||||
page = self.paginate_queryset(queryset)
|
||||
if page is not None:
|
||||
serializer = self.get_serializer(page, many=True)
|
||||
return self.get_paginated_response(serializer.data)
|
||||
|
||||
serializer = self.get_serializer(queryset, many=True)
|
||||
return Response(serializer.data)
|
||||
|
||||
@extend_schema(responses=TransactionGroupedSerializer(many=True))
|
||||
@action(detail=False, methods=["GET"], serializer_class=TransactionGroupedSerializer)
|
||||
def grouped(self, request, *args, **kwargs):
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue