22 lines
610 B
Dart
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);
|
|
}
|
|
} |