Add PaymentDetailAPIView for retrieving payment details and update URL routing

This commit is contained in:
i701 2025-04-05 18:58:12 +05:00
parent 02f680d579
commit 93e50b696c
Signed by: i701
GPG Key ID: 54A0DA1E26D8E587
2 changed files with 3 additions and 3 deletions

View File

@ -1,9 +1,9 @@
# billing/urls.py
from django.urls import path
from .views import ListCreatePaymentView, VerifyPaymentView
from .views import ListCreatePaymentView, VerifyPaymentView, PaymentDetailAPIView
urlpatterns = [
path("payment/", ListCreatePaymentView.as_view(), name="create-payment"),
path("payment/<str:pk>/", ListCreatePaymentView.as_view(), name="retrieve-payment"),
path("payment/<str:pk>/", PaymentDetailAPIView.as_view(), name="retrieve-payment"),
path("verify-payment/", VerifyPaymentView.as_view(), name="verify-payment"),
]

View File

@ -70,7 +70,7 @@ class ListCreatePaymentView(StaffEditorPermissionMixin, generics.ListCreateAPIVi
class PaymentDetailAPIView(StaffEditorPermissionMixin, generics.RetrieveAPIView):
queryset = Payment.objects.select_related("user", "devices").all()
queryset = Payment.objects.select_related("user").all()
serializer_class = PaymentSerializer
lookup_field = "pk"