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)