selected outlet
This commit is contained in:
@@ -0,0 +1,26 @@
|
||||
import 'package:injectable/injectable.dart';
|
||||
import 'package:shared_preferences/shared_preferences.dart';
|
||||
|
||||
import '../../../common/constant/local_storage_key.dart';
|
||||
|
||||
@injectable
|
||||
class OutletLocalDataProvider {
|
||||
final SharedPreferences _sharedPreferences;
|
||||
|
||||
OutletLocalDataProvider(this._sharedPreferences);
|
||||
|
||||
Future<void> saveSelectedOutletId(String outletId) async {
|
||||
await _sharedPreferences.setString(
|
||||
LocalStorageKey.selectedOutletId,
|
||||
outletId,
|
||||
);
|
||||
}
|
||||
|
||||
String? getSelectedOutletId() {
|
||||
return _sharedPreferences.getString(LocalStorageKey.selectedOutletId);
|
||||
}
|
||||
|
||||
Future<void> deleteSelectedOutletId() async {
|
||||
await _sharedPreferences.remove(LocalStorageKey.selectedOutletId);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user