diff --git a/homes/models.py b/homes/models.py index f3e6588..e344361 100644 --- a/homes/models.py +++ b/homes/models.py @@ -3,4 +3,4 @@ from django.db import models from common.models.baseModels import BaseModel class PreOrderedEmail(BaseModel): - email = models.EmailField() \ No newline at end of file + email = models.EmailField(unique=True) \ No newline at end of file diff --git a/homes/views.py b/homes/views.py index f13709a..f1e75f2 100644 --- a/homes/views.py +++ b/homes/views.py @@ -67,7 +67,7 @@ class PreOrderedAPIViewSet(viewsets.ViewSet): if serializer.is_valid(): serializer.save() 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 @action(detail=False, methods=["post"], url_path="send", permission_classes=[IsAdminUser])