Untitled

mail@pastecode.io avatar
unknown
plain_text
2 years ago
693 B
4
Indexable
class OfferInCartAPIView(APIView):
    @swagger_auto_schema(
        operation_description="description",
        responses={200: openapi.Response('Добавление в корзину', OfferInCartSerializerCreate())},
        request_body=OfferInCartSerializerCreate)
    def post(self, request):
        offer = get_object_or_404(Offer, id=request.data.get('offers'))
        offer_serializer = OfferInCartSerializerCreate(data=request.data)
        offer_serializer.is_valid(raise_exception=True)
        offer_serializer.save()
        games = offer.products.all()
        game_serializer = GamesListSerializer(games, many=True)
        return Response(game_serializer.data)