Initial work on cart management

This commit is contained in:
Thastertyn committed 2024-03-08 14:04:40 +01:00
1 parent eb57a10bbe
commit e069dedcda
5 files changed
+50 -2

No files matched your search

+1 -1
View File
@@ -1 +1 @@
from . import main_routes,error_routes, product_routes, user_routes
from app.api.routes import main_routes, error_routes, product_routes, user_routes, cart_routes
+16
View File
@@ -0,0 +1,16 @@
from flask import jsonify, abort, request
from flask_jwt_extended import jwt_required, get_jwt_identity
from app.api import bp_cart
from app.services.cart_service import CartService
@bp_cart.route('add/<int:product_id>', methods=['PUT'])
@jwt_required()
def add_to_cart(product_id: int):
user_id = get_jwt_identity()
count = request.args.get('count', default=1, type=int)
result, status_code = CartService.add_to_cart(user_id, product_id, count)
return result, status_code