Files
grocery_user_app-frontend/lib/src/logic/repo/order_repo.dart
2025-02-08 18:55:38 +05:30

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);
}
}
}