add location field to bookmarks
authorRadek Czajka <rczajka@rczajka.pl>
Fri, 18 Jul 2025 10:39:06 +0000 (12:39 +0200)
committerRadek Czajka <rczajka@rczajka.pl>
Fri, 18 Jul 2025 10:39:06 +0000 (12:39 +0200)
src/bookmarks/api/views.py
src/bookmarks/models.py

index 82f67de..1bd4963 100644 (file)
@@ -20,7 +20,7 @@ class BookmarkSerializer(serializers.ModelSerializer):
     
     class Meta:
         model = models.Bookmark
-        fields = ['book', 'anchor', 'note', 'href', 'uuid']
+        fields = ['book', 'anchor', 'note', 'href', 'uuid', 'location']
         read_only_fields = ['uuid']
 
 
index 67a4fa5..88b3e85 100644 (file)
@@ -12,6 +12,9 @@ class Bookmark(models.Model):
 
     def __str__(self):
         return str(self.uuid)
+
+    def location(self):
+        return f'{self.book.slug}/{self.anchor}'
     
     def get_for_json(self):
         return {