updateCart method

Future<Either<String, void>> updateCart(
  1. CartItemModel cart
)

Implementation

Future<Either<String, void>> updateCart(CartItemModel cart) async {
  try {
    final bodyRequest = jsonEncode(cart.toJson());
    final response = await http.put(
      Uri.parse('$baseUrl/${cart.id}'),
      headers: {'Content-Type': 'application/json'},
      body: bodyRequest,
    );
    if (response.statusCode == 200) {
      return Right(null);
    } else {
      return Left('Error en actualizar carrito: ${response.statusCode}');
    }
  } catch (e) {
    return Left('Exception: $e');
  }
}