diff --git a/apps/pg/views.py b/apps/pg/views.py index 50759bf..c58ce1e 100644 --- a/apps/pg/views.py +++ b/apps/pg/views.py @@ -8,6 +8,7 @@ from oauth2_provider.contrib.rest_framework import IsAuthenticatedOrTokenHasScop from rest_framework import generics from rest_framework.response import Response from rest_framework.views import APIView +from drf_spectacular.utils import extend_schema, OpenApiParameter from utils.commons import calculate_pna_commission from .constans import StateChoices @@ -19,6 +20,18 @@ from ..users.models import User class CalculateCommissionView(APIView): + @extend_schema( + parameters=[ + OpenApiParameter( + name='amount', + required=True, + type=float, + location=OpenApiParameter.QUERY, + description='مبلغ' + ) + ], + responses=CommissionSerializer + ) def get(self, request): serializer = CommissionSerializer(data=request.query_params) serializer.is_valid(raise_exception=True)