import 'package:get/get.dart'; import 'package:intl/intl.dart'; //import '../pages/login/login_view.dart'; import '../pages/login/login_view.dart'; import '../services/appwrite_service.dart'; class HomeController extends GetxController { final szHeaderHome = 'Tankstops'.obs; late AppWriteProvider appwriteProvider; final dateFormat = DateFormat('yyyy-MM-dd'); @override void onInit() { appwriteProvider = AppWriteProvider(); _loadList(); super.onInit(); } @override void onReady() {} @override void onClose() {} void goToLoginPage() async { if (await appwriteProvider.logout()) { Get.snackbar( 'Logout Successful', 'You have been logged out successfully.', snackPosition: SnackPosition.BOTTOM, ); await Get.offAllNamed(LoginPage.namedRoute); } } Future _loadList() async { var user = await appwriteProvider.account!.get(); var userId = user.$id; var szDate = dateFormat.format(DateTime.now()); var documentsList = await appwriteProvider.listTankStops(userId, szDate); // Verarbeiten Sie documentsList nach Bedarf print('Loaded ${documentsList.toMap()} tank stops for user $userId ab dem Datum $szDate'); } }