✏️ Fix: [#84] 이메일 수집 시 중복 처리 추가

This commit is contained in:
sm4640
2025-07-28 15:34:43 +09:00
parent 6e2a019d32
commit 1f79da6bdc
2 changed files with 2 additions and 2 deletions

View File

@@ -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)

View File

@@ -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])