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 django.urls import path
|
||||||
|
from rest_framework.routers import DefaultRouter
|
||||||
|
|
||||||
from .views import application as application_views
|
from .views import application as application_views
|
||||||
from .views import user as user_views
|
from .views import user as user_views
|
||||||
|
from .views.user import UserTransactionViewSet
|
||||||
|
|
||||||
app_name = "wallet"
|
app_name = "wallet"
|
||||||
|
router = DefaultRouter()
|
||||||
|
router.register('api/transactions', UserTransactionViewSet, basename='transactions')
|
||||||
|
|
||||||
|
urlpatterns = router.urls
|
||||||
|
|
||||||
user_urlpatterns = [
|
user_urlpatterns = [
|
||||||
path('transactions/', user_views.TransactionListView.as_view(), name='user_transaction_list_page'),
|
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('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/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>/balance', user_views.WalletMyAccountBalanceView.as_view(), name='user_wallet_balance_api'),
|
||||||
# path('api/<wallet>/transactions/', user_views.WalletTransactionListView.as_view(), name='transaction_list_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) |
|
return Transaction.objects.filter(Q(payee_account__owner_uuid=user.uuid) |
|
||||||
Q(payer_account__owner_uuid=user.uuid)).all()
|
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))
|
@extend_schema(responses=TransactionGroupedSerializer(many=True))
|
||||||
@action(detail=False, methods=["GET"], serializer_class=TransactionGroupedSerializer)
|
@action(detail=False, methods=["GET"], serializer_class=TransactionGroupedSerializer)
|
||||||
def grouped(self, request, *args, **kwargs):
|
def grouped(self, request, *args, **kwargs):
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue