Files
reverse_nn/lib/application/controllers/schedule_controller.dart
2024-12-22 02:32:40 +03:00

22 lines
610 B
Dart

import 'dart:developer';
import 'package:flutter/foundation.dart';
import 'package:get/get.dart';
import 'package:reverse_nn/application/services/schedule.dart';
class ScheduleController extends GetxController {
Rx<Map<String, dynamic>?> currentSchedule = null.obs;
@override void onReady() {
super.onReady();
updateCurrentSchedule();
}
void updateCurrentSchedule() async {
if(kDebugMode) { log('update current status'); }
currentSchedule = (await ScheduleService().getCurrentStatus()).obs;
update();
Future.delayed(const Duration(seconds: 5), updateCurrentSchedule);
}
}