fetchCarts method
Implementation
Future<Either<String, List<CartItemModel>>> fetchCarts() async {
try {
final response = await http.get(Uri.parse(baseUrl));
if (response.statusCode == 200) {
final List<dynamic> data = jsonDecode(response.body);
final carts = data
.map((e) => CartItemModel.fromJson(Map<String, dynamic>.from(e)))
.toList();
return Right(carts);
} else {
return Left('Error en listar carritos: ${response.statusCode}');
}
} catch (e) {
return Left('Exception: $e');
}
}