saveFeedback static method

Future<void> saveFeedback({
  1. required String recommendationId,
  2. required String feeling,
  3. String? comment,
})

保存长期反馈

Implementation

static Future<void> saveFeedback({
  required String recommendationId,
  required String feeling,
  String? comment,
}) async {
  final prefs = await SharedPreferences.getInstance();
  final history = await getFeedbackHistory();

  history.add({
    'recommendationId': recommendationId,
    'feeling': feeling,
    'comment': comment ?? '',
    'timestamp': DateTime.now().toIso8601String(),
  });

  await prefs.setString(_keyFeedbackHistory, jsonEncode(history));
}