Skip to content

Commit df8f38b

Browse files
authored
An FCM device viewset that accept only creation
1 parent fdc39ff commit df8f38b

File tree

1 file changed

+7
-1
lines changed

1 file changed

+7
-1
lines changed

fcm_django/api/rest_framework.py

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,8 @@
22
from rest_framework import permissions
33
from rest_framework.serializers import ModelSerializer, ValidationError, \
44
Serializer, CurrentUserDefault
5-
from rest_framework.viewsets import ModelViewSet
5+
from rest_framework.mixins import CreateModelMixin
6+
from rest_framework.viewsets import ModelViewSet, GenericViewSet
67
from fcm_django.models import FCMDevice
78
from django import VERSION as DJ_VERSION
89
from django.db.models import Q
@@ -142,5 +143,10 @@ class FCMDeviceViewSet(DeviceViewSetMixin, ModelViewSet):
142143
serializer_class = FCMDeviceSerializer
143144

144145

146+
class FCMDeviceCreateOnlyViewSet(DeviceViewSetMixin, CreateModelMixin, GenericViewSet):
147+
queryset = FCMDevice.objects.all()
148+
serializer_class = FCMDeviceSerializer
149+
150+
145151
class FCMDeviceAuthorizedViewSet(AuthorizedMixin, FCMDeviceViewSet):
146152
pass

0 commit comments

Comments
 (0)