27 lines
718 B
Dart
27 lines
718 B
Dart
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);
|
|
}
|
|
}
|