9/11/1
This commit is contained in:
42
lib/controller/home/captin/order_request_controller.dart
Normal file
42
lib/controller/home/captin/order_request_controller.dart
Normal file
@@ -0,0 +1,42 @@
|
||||
import 'package:get/get.dart';
|
||||
import 'package:ride/constant/links.dart';
|
||||
|
||||
import '../../functions/crud.dart';
|
||||
|
||||
class TimerController extends GetxController {
|
||||
double progress = 0;
|
||||
int duration = 25;
|
||||
int remainingTime = 0;
|
||||
|
||||
@override
|
||||
void onInit() {
|
||||
startTimer();
|
||||
super.onInit();
|
||||
}
|
||||
|
||||
void startTimer() async {
|
||||
for (int i = 0; i <= duration; i++) {
|
||||
await Future.delayed(const Duration(seconds: 1));
|
||||
progress = i / duration;
|
||||
remainingTime = duration - i;
|
||||
|
||||
update();
|
||||
}
|
||||
timerEnded();
|
||||
}
|
||||
|
||||
void refuseOrder(String driverID, orderID) async {
|
||||
await CRUD().postFromDialogue(link: AppLink.addDriverOrder, payload: {
|
||||
'driver_id': driverID,
|
||||
// box.read(BoxName.driverID).toString(),
|
||||
'order_id': orderID,
|
||||
'status': 'Refused'
|
||||
});
|
||||
Get.back();
|
||||
}
|
||||
|
||||
void timerEnded() async {
|
||||
print('Timer ended');
|
||||
// refuseOrder();
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user