getCarts method

  1. @override
HttpResult<List<CartModel>> getCarts()
override

Implementation

@override
HttpResult<List<CartModel>> getCarts() async {
  final result = await client.get<List<dynamic>>(cartPath);

  return result.fold((failure) => Left(failure), (data) {
    try {
      final carts = data.map((e) => CartMapper.fromMap(e)).toList();
      return Right(carts);
    } catch (e) {
      return Left(
        UnknownFailure(
          'Error parseando usuarios <CartRemoteDataSourceImpl><getCardts>: $e',
        ),
      );
    }
  });
}