Files
reverse_nn/lib/application/controllers/calendar_schedule_controller.dart
2024-12-16 02:35:30 +03:00

24 lines
728 B
Dart

import 'package:get/get.dart';
import 'package:reverse_nn/application/services/schedule.dart';
import 'package:reverse_nn/ui/screens/calendar_screen.dart';
class CalendarScheduleController extends GetxController {
Rx<DateTime> date = DateTime.now().copyWith(hour: 12, minute: 00).obs;
RxBool loading = false.obs;
Rx<List<Map<String, dynamic>>?> schedule = null.obs;
@override void onReady() {
super.onReady();
loadSchedule(date.value);
}
void loadSchedule(DateTime date) async {
loading = true.obs; update();
schedule = (await ScheduleService().getScheduleByDate(date)).obs;
loading = false.obs; update();
}
static void openScreen() async {
Get.to(() => const CalendarScreen());
}
}