fix for lists api
authorRadek Czajka <rczajka@rczajka.pl>
Thu, 9 Apr 2026 10:30:42 +0000 (12:30 +0200)
committerRadek Czajka <rczajka@rczajka.pl>
Thu, 9 Apr 2026 10:30:42 +0000 (12:30 +0200)
src/social/api/serializers.py

index 085783f..3351c07 100644 (file)
@@ -2,6 +2,7 @@
 # Copyright © Fundacja Wolne Lektury. See NOTICE for more information.
 #
 from rest_framework import serializers
+import bookmarks.models
 import catalogue.models
 from social import models
 
@@ -87,7 +88,20 @@ class UserListItemSerializer(serializers.ModelSerializer):
         queryset=catalogue.models.Book.objects.all(),
         source='book',
         slug_field='slug',
-        required=False
+        required=False,
+        allow_null=True
+    )
+    bookmark = serializers.SlugRelatedField(
+        queryset=bookmarks.models.Bookmark.objects.all(),
+        slug_field='uuid',
+        required=False,
+        allow_null=True
+    )
+    quote = serializers.SlugRelatedField(
+        queryset=bookmarks.models.Quote.objects.all(),
+        slug_field='uuid',
+        required=False,
+        allow_null=True
     )
 
     class Meta: