예제 #1
0
    def post(self):
        user_id = get_jwt_identity()
        args = post_cart_parser.parse_args()
        user = db.session.query(User).get_or_404(user_id)
        marker = db.session.query(Marker).get_or_404(args['marker_id'])

        cart = Cart(
            User_id=user_id,
            Marker_id=args['marker_id']
        )
        if args['amount'] is not None:
            cart.Amount = args['amount']

        db.session.add(cart)
        user.cart_markers.append(cart)
        marker.carts.append(cart)
        db.session.commit()
        return jsonify({'status': 'OK'})