Files
rkmmobile/lib/service/shared_preferences/shared_preferences_service.dart

70 lines
2.3 KiB
Dart

import 'package:shared_preferences/shared_preferences.dart';
class PrefService{
Future createCacheidUsuario(String idUsuario)async{
SharedPreferences _preferences = await SharedPreferences.getInstance();
_preferences.setString('idUsuario', idUsuario);
}
Future createCacheidUnidade(String idUnidade)async{
SharedPreferences _preferences = await SharedPreferences.getInstance();
_preferences.setString('idUnidade', idUnidade);
}
Future createCacheSync(String area,bool foraArea)async{
SharedPreferences _preferences = await SharedPreferences.getInstance();
_preferences.setString('area', area);
_preferences.setBool('foraArea', foraArea);
}
Future createCacheModel(String user,String password,String city,String mode)async{
SharedPreferences _preferences = await SharedPreferences.getInstance();
_preferences.setString('user', user);
_preferences.setString('password', password);
_preferences.setString('city', city);
_preferences.setString('mode', mode);
}
Future readCacheIdUsuario(String idUsuario) async{
SharedPreferences _preferences = await SharedPreferences.getInstance();
var idUsuario = _preferences.getString('idUsuario');
return idUsuario;
}
Future readCacheIdUnidade(String idUnidade) async{
SharedPreferences _preferences = await SharedPreferences.getInstance();
var idUnidade = _preferences.getString('idUnidade');
return idUnidade;
}
Future readCacheModel(String user,String password,String city,String mode) async{
SharedPreferences _preferences = await SharedPreferences.getInstance();
String? user = _preferences.getString('user');
String? password = _preferences.getString('password');
String? city = _preferences.getString('city');
String? mode = _preferences.getString('mode');
List list =[
user,
password,
city,
mode
];
return list;
}
Future readCacheSync(String area,bool foraArea) async{
SharedPreferences _preferences = await SharedPreferences.getInstance();
String? area = _preferences.getString('area');
bool? foraArea = _preferences.getBool('foraArea');
List list =[
area,
foraArea
];
return list;
}
Future removeCache(String idUsuario) async{
SharedPreferences _preferences = await SharedPreferences.getInstance();
_preferences.remove('idUsuario');
}
}