editProductQuantity method

Future<NetworkResponse<ShoppingCartDetails>> editProductQuantity(
  1. String cartId,
  2. EditProductRequest request
)

Implementation

Future<NetworkResponse<ShoppingCartDetails>> editProductQuantity(
  String cartId,
  EditProductRequest request,
) async {
  return _safeCall(() async {
    final resp = await _dio.put(
      '/api/v3/cart/$cartId/items/${request.barcode}',
      data: {
        'qty': request.quantity,
        'id': request.id,
        'barcode': request.barcode,
        'quantity': request.quantity,
      },
    );
    return _parseCartDetails(resp, fallbackError: 'Unable to update item');
  });
}