Files
Fondex-Driver/lib/controllers/order_list_controller.dart
2025-12-08 23:25:00 +05:00

39 lines
1.0 KiB
Dart

import 'dart:developer';
import 'package:driver/constant/collection_name.dart';
import 'package:driver/constant/constant.dart';
import 'package:driver/models/order_model.dart';
import 'package:driver/utils/fire_store_utils.dart';
import 'package:get/get.dart';
class OrderListController extends GetxController {
RxBool isLoading = true.obs;
@override
void onInit() {
// TODO: implement onInit
getOrder();
super.onInit();
}
RxList<OrderModel> orderList = <OrderModel>[].obs;
Future<void> getOrder() async {
await FireStoreUtils.fireStore
.collection(CollectionName.vendorOrders)
.where('driverID', isEqualTo: Constant.userModel!.id.toString())
.orderBy('createdAt', descending: true)
.get()
.then((value) {
for (var element in value.docs) {
OrderModel dailyEarningModel = OrderModel.fromJson(element.data());
orderList.add(dailyEarningModel);
}
}).catchError((error) {
log(error.toString());
});
isLoading.value = false;
}
}