[feat] add user and add event

This commit is contained in:
Data-Name-ID
2024-04-02 03:26:13 +03:00
parent 52233d0028
commit 9f233eb163
22 changed files with 260 additions and 1 deletions
+24
View File
@@ -0,0 +1,24 @@
from rest_framework import serializers
from api.events.models import Event
from api.users.models import User
class UserSerializer(serializers.ModelSerializer):
class Meta:
model = User
fields = "__all__"
def create(self, validated_data):
try:
event = Event.objects.get(
pk=self.context["view"].kwargs.get("event_id")
)
except Event.DoesNotExist as e:
msg = "Event does not exist"
raise serializers.ValidationError(msg) from e
user = User.objects.create(**validated_data)
event.users.add(user)
return user