updatePricePreference static method

Future<void> updatePricePreference(
  1. String priceRange,
  2. bool liked
)

更新价格偏好

Implementation

static Future<void> updatePricePreference(String priceRange, bool liked) async {
  final prefs = await SharedPreferences.getInstance();
  final Map<String, int> prices = await _getPreferenceMap(_keyPricePreferences);

  prices[priceRange] = (prices[priceRange] ?? 0) + (liked ? 1 : -1);
  await prefs.setString(_keyPricePreferences, jsonEncode(prices));
}