24 lines
648 B
Dart
24 lines
648 B
Dart
import 'package:shared_preferences/shared_preferences.dart';
|
|
|
|
import '../../../common/storage/storage_keys.dart';
|
|
|
|
class MallEntryPromoStore {
|
|
const MallEntryPromoStore(this._preferences);
|
|
|
|
final SharedPreferences _preferences;
|
|
|
|
bool get hasOpenedMall =>
|
|
_preferences.getBool(storageMallEntryPromoOpened) ?? false;
|
|
|
|
bool get hasSeenHomeBadge =>
|
|
_preferences.getBool(storageMallHomeBadgeSeen) ?? false;
|
|
|
|
Future<void> markMallOpened() async {
|
|
await _preferences.setBool(storageMallEntryPromoOpened, true);
|
|
}
|
|
|
|
Future<void> markHomeBadgeSeen() async {
|
|
await _preferences.setBool(storageMallHomeBadgeSeen, true);
|
|
}
|
|
}
|