saveScoreLastUpdatedToCache function

Future<void> saveScoreLastUpdatedToCache(
  1. WidgetRef ref,
  2. DateTime dateTime
)

Implementation

Future<void> saveScoreLastUpdatedToCache(
  WidgetRef ref,
  DateTime dateTime,
) async {
  final db = ref.read(databaseProvider);
  final prefs = ref.read(sharedPreferencesProvider);
  final user = await db.select(db.users).getSingleOrNull();
  if (user == null) return;

  await prefs.setString(
    _lastUpdatedCacheKey(user.studentId),
    dateTime.toIso8601String(),
  );
}