add notification and send notification

This commit is contained in:
behruz-dev
2025-10-28 16:03:54 +05:00
parent fd6b9ab0c2
commit 544b04a21e
14 changed files with 123 additions and 2 deletions

View File

@@ -0,0 +1,20 @@
from rest_framework import generics, status
from rest_framework.response import Response
from core.apps.notifications.serializers import notification as serializers
from core.apps.notifications.models import Notification
class RegisterExpoPushToken(generics.GenericAPIView):
serializer_class = serializers.NotificationSerializer
queryset = Notification.objects.all()
def post(self, request):
serializer = self.serializer_class(data=request.data)
if serializer.is_valid():
Notification.objects.update_or_create(
user=request.user,
token=serializer.validated_data['token']
)
return Response({"message": "Token saqlandi"}, status=status.HTTP_201_CREATED)
return Response(serializer.errors, status=status.HTTP_400_BAD_REQUEST)