правки Стефана

This commit is contained in:
Mike0001-droid 2024-06-18 17:08:09 +05:00
parent f926dde153
commit 7512a99096
2 changed files with 4 additions and 5 deletions

View File

@ -50,6 +50,6 @@ class DeleteSongSchema(AutoSchema):
name='azura_id',
location='form',
required=False,
schema=coreschema.String(description='ID трека')
schema=coreschema.String(description='ID трека с Азуры')
),
]

View File

@ -37,9 +37,7 @@ class SongViewSet(GenericViewSet):
serializer = FavoriteSongSerializer(favorite_songs)
return Response(serializer.data)
except ObjectDoesNotExist:
return Response({"error": 'Объекта не существует'}, status=status.HTTP_404_NOT_FOUND)
return Response({"is_favorite": False}, status=status.HTTP_200_OK)
@action(
detail=False,
@ -104,7 +102,8 @@ class SongViewSet(GenericViewSet):
@action(detail=False, methods=['post'], schema=DeleteSongSchema())
def delete_song(self, request):
try:
item = FavoriteSong.objects.get(user=request.user, song=request.data.get('azura_id'))
song = Song.objects.get(azura_id=request.data.get('azura_id'))
item = FavoriteSong.objects.get(user=request.user, song=song.pk)
item.delete()
return Response(status=status.HTTP_202_ACCEPTED)
except ObjectDoesNotExist: