FEAT(pg): ipg commission calculation
ipg commission calculation api/calculate_commission/?amount=300000
This commit is contained in:
parent
89133022b1
commit
179677756a
1 changed files with 13 additions and 0 deletions
|
|
@ -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)
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue