pd-android-app/lib/controller/get_order_placed_controller.dart
saritabirare 215877afc4 1)Order Place api Integration
2)Confirm Order api Integration
3)get Oder api Integration
2024-09-06 14:39:40 +05:30

41 lines
961 B
Dart

import 'package:cheminova/controller/get_place_order_service.dart';
import 'package:cheminova/controller/product_service.dart';
import 'package:cheminova/models/oder_place_model.dart';
import 'package:cheminova/models/product_model1.dart';
import 'package:get/get.dart';
class GetPlacedOrderController extends GetxController {
final GetOrderPlacedServcie _getOrderPlacedServcie = GetOrderPlacedServcie();
var products = <PlacedOrderModel>[].obs;
int _currentPage = 1;
bool isLoading = false;
@override
void onInit() {
super.onInit();
}
Future<void> getOrder(String id) async {
if (isLoading) return;
isLoading = true;
try {
final fetchedProducts = await _getOrderPlacedServcie.getPlacedOrder();
if (fetchedProducts != null) {
products.addAll(fetchedProducts);
}
} catch (e) {
print("Error fetching products: $e");
} finally {
isLoading = false;
update();
}
}
}