import 'dart:convert'; import 'package:get/get.dart'; import 'package:get_storage/get_storage.dart'; import 'package:star_lock/login/login/entity/LoginData.dart'; import '../login/login/entity/LoginEntity.dart'; final box = GetStorage(); class StoreService extends GetxService { static StoreService get to => Get.find(); Future> init() async { await GetStorage.init(); return this; } Future save(String? key, dynamic value) => box.write(key!, value); T read(String? key) => box.read(key!); Future remove(String? key) => box.remove(key!); bool hasData(String? key) => box.hasData(key!); final String _deviceUUID = 'DEVICE_ID'; final String _language = 'LANGUAGE'; String? getDeviceId() => hasData(_deviceUUID) ? read(_deviceUUID).toString() : ''; Future saveDeviceId(String uuid) => save(_deviceUUID, uuid); String? getLanguageCode() => hasData(_language) ? read(_language).toString() : ''; Future saveLanguageCode(String code) => save(_language, code); }