X-Git-Url: https://git.mdrn.pl/wolnelektury.git/blobdiff_plain/819c427b704a53b2e62794160fcf7b29e6772424..9b46fa5812ae6d152cef155956b435b4ba034df8:/src/social/api/views.py diff --git a/src/social/api/views.py b/src/social/api/views.py index cad07df05..91d882da1 100644 --- a/src/social/api/views.py +++ b/src/social/api/views.py @@ -23,6 +23,20 @@ import bookmarks.models from bookmarks.api.views import BookmarkSerializer +class SettingsSerializer(serializers.ModelSerializer): + class Meta: + model = models.UserProfile + fields = ['notifications'] + + +class SettingsView(RetrieveUpdateAPIView): + permission_classes = [IsAuthenticated] + serializer_class = SettingsSerializer + + def get_object(self): + return models.UserProfile.get_for(self.request.user) + + @never_cache class LikeView(APIView): permission_classes = [IsAuthenticated]