import 'package:get/get.dart'; import 'package:shared_preferences/shared_preferences.dart'; /// Melyik járműben van EZ a tablet — eszköz-szintű, tartós beállítás /// (nem projektfüggő). Több tabletnél/eszközcserénél is egyszerűen /// újra beállítható, ha a tablet másik járműbe kerül. class VehicleIdentityService extends GetxService { static VehicleIdentityService get to => Get.find(); static const _key = 'vehicle_id'; /// Az alapértelmezett választható lista — igény szerint bővíthető. static const availableVehicles = ['V1', 'V2', 'V3']; final selectedVehicle = Rxn(); @override Future onInit() async { super.onInit(); final prefs = await SharedPreferences.getInstance(); selectedVehicle.value = prefs.getString(_key); } Future setVehicle(String vehicleId) async { selectedVehicle.value = vehicleId; final prefs = await SharedPreferences.getInstance(); await prefs.setString(_key, vehicleId); } }