Browse Source

fix: bookmark

master
mortezaei 1 year ago
parent
commit
c402bc0ed0
  1. 10
      apps/bookmark/views/bookmark.py

10
apps/bookmark/views/bookmark.py

@ -5,6 +5,7 @@ from rest_framework.permissions import IsAuthenticated
from rest_framework.generics import CreateAPIView, DestroyAPIView
from rest_framework.exceptions import ValidationError
from drf_yasg.utils import swagger_auto_schema
from drf_yasg import openapi
from apps.bookmark.models import Bookmark
from apps.bookmark.serializers import BookmarkSerializer
@ -79,7 +80,14 @@ class RemoveBookmarkView(DestroyAPIView):
@swagger_auto_schema(
operation_description="Deactivate a bookmark by setting its status to False using content_id and user.",
request_body=BookmarkSerializer,
request_body=openapi.Schema(
type=openapi.TYPE_OBJECT,
properties={
'service': openapi.Schema(type=openapi.TYPE_STRING, description='The service associated with the bookmark.'),
'content_id': openapi.Schema(type=openapi.TYPE_STRING, description='The ID of the content to deactivate the bookmark for.')
},
required=['service', 'content_id']
),
responses={
204: "Bookmark deactivated successfully.",
400: "Invalid input.",

Loading…
Cancel
Save