import 'package:dio/dio.dart'; import 'package:fpdart/fpdart.dart'; import 'package:grocery_app/src/core/utils/custom_dio_exception.dart'; import 'package:grocery_app/src/core/utils/response_type_def.dart'; import 'package:grocery_app/src/data/myOrder.dart'; import 'package:grocery_app/src/data/order_paymnet.dart'; import 'package:grocery_app/src/logic/services/orderSirvice.dart'; class OrderRepo { final OrderService _orderService; OrderRepo(this._orderService); FutureResult myOrder(data) async { try { var response = await _orderService.myOrder(data); MyOrder productCategory = myOrderFromJson(response.toString()); print("ldkjglfdhglkj ${productCategory}"); return right(productCategory); } on DioException catch (e) { var error = CustomDioExceptions.handleError(e); return left(error); } } }