getSettings method

  1. @override
Future<SettingsModel> getSettings()
override

Implementation

@override
Future<SettingsModel> getSettings() {
  final jsonString = sharedPreferences.getString(CACHED_SETTINGS);
  if (jsonString != null) {
    return Future.value(SettingsModel.fromJson(json.decode(jsonString)));
  } else {
    // 기본값 반환
    return Future.value(const SettingsModel(
      watchList: ['005930.KS', 'AAPL', 'MSFT', 'GOOG', 'TSLA'],
      rsiPeriod: 14,
      rsiSellThreshold: 70.0,
      rsiBuyThreshold: 30.0,
      rotationPeriod: 5,
      isDarkMode: false,
    ));
  }
}