[feat] users by event

This commit is contained in:
Тимур
2024-04-03 02:40:41 +03:00
parent 0eda4df17a
commit 635dfcd114
2 changed files with 23 additions and 1 deletions
+16
View File
@@ -18,6 +18,22 @@ class UserViewSet(ModelViewSet):
serializer_class = UserSerializer
class UsersByEvent(APIView):
def get(self, _, event_id):
try:
event = Event.objects.get(pk=event_id)
except Event.DoesNotExist:
return Response(
{"error": "Event does not exist"},
status=status.HTTP_404_NOT_FOUND,
)
users = event.users.all()
serializer = UserSerializer(users, many=True)
return Response(serializer.data)
class RegisterUsersFromExcelView(APIView):
def post(self, request, event_id):
try: