Skip to content

Commit 95e664b

Browse files
committed
payment-key 발급 api 추가
1 parent cf74571 commit 95e664b

File tree

2 files changed

+26
-1
lines changed

2 files changed

+26
-1
lines changed

payment/urls.py

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,8 @@
11
from django.contrib import admin
22
from django.urls import include, path
33

4-
urlpatterns = []
4+
from payment.views import get__generate_payment_key
5+
6+
urlpatterns = [
7+
path("payment-key/", get__generate_payment_key, name="generate-payment-key"),
8+
]

payment/views.py

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,10 @@
1+
from rest_framework.decorators import api_view
2+
from rest_framework.response import Response
13
from rest_framework.views import APIView
24

5+
from ticket.models import TicketType
6+
from payment.utils import generate_payment_key
7+
38

49
class PortoneWebhookAPI(APIView):
510
def post(self, request):
@@ -10,3 +15,19 @@ def post(self, request):
1015

1116
pass
1217

18+
@api_view(["GET"])
19+
def get__generate_payment_key(request):
20+
21+
request_ticket_type = TicketType.objects.get(id=request.data["ticket_type"])
22+
23+
payment_key = generate_payment_key(
24+
user=request.user,
25+
ticket_type=request_ticket_type
26+
)
27+
28+
response_data = {
29+
"msg": "ok",
30+
"payment_key": payment_key
31+
}
32+
33+
return Response()

0 commit comments

Comments
 (0)