✏️ Fix: [#84] 이메일 수집 시 중복 처리 추가
This commit is contained in:
@@ -3,4 +3,4 @@ from django.db import models
|
|||||||
from common.models.baseModels import BaseModel
|
from common.models.baseModels import BaseModel
|
||||||
|
|
||||||
class PreOrderedEmail(BaseModel):
|
class PreOrderedEmail(BaseModel):
|
||||||
email = models.EmailField()
|
email = models.EmailField(unique=True)
|
||||||
@@ -67,7 +67,7 @@ class PreOrderedAPIViewSet(viewsets.ViewSet):
|
|||||||
if serializer.is_valid():
|
if serializer.is_valid():
|
||||||
serializer.save()
|
serializer.save()
|
||||||
return Response({"registered": True}, status=status.HTTP_200_OK)
|
return Response({"registered": True}, status=status.HTTP_200_OK)
|
||||||
return Response({"registered": False}, status=status.HTTP_400_BAD_REQUEST)
|
return Response({"registered": False, "message": "wrong type or already registered"}, status=status.HTTP_400_BAD_REQUEST)
|
||||||
|
|
||||||
@transaction.atomic
|
@transaction.atomic
|
||||||
@action(detail=False, methods=["post"], url_path="send", permission_classes=[IsAdminUser])
|
@action(detail=False, methods=["post"], url_path="send", permission_classes=[IsAdminUser])
|
||||||
|
|||||||
Reference in New Issue
Block a user