import 'package:get/get.dart'; import '../models/tank_guru_directus_model.dart'; import '../pages/edit_view.dart'; import '../services/directus_service.dart'; class DetailController extends GetxController { late TankGuruDirectusModel tank; final directusService = DirectusService(); @override void onInit() { tank = Get.arguments as TankGuruDirectusModel; super.onInit(); } void deleteEntry() async { await directusService.deleteDocumentFromTable(tank.iD!) .then((_) { Get.back( result: 'deleted', ); // Zurück zur vorherigen Seite nach dem Löschen }) .catchError((error) { Get.snackbar( 'Fehler', 'Eintrag konnte nicht gelöscht werden: $error', snackPosition: SnackPosition.BOTTOM, ); }); } Future editEntry() async { await Get.offAllNamed(EditPage.namedRoute, arguments: tank); } }