27 lines
870 B
Dart
27 lines
870 B
Dart
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> 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);
|
|
}
|
|
}
|
|
}
|