getTimeOfLastExercise method
- String userEmail,
- BuildContext context
Returns the time of the last completed exercise.
Implementation
Future<String> getTimeOfLastExercise(
String userEmail, BuildContext context) async {
final localizations = AppLocalizations.of(context)!;
final userRef = await _getUserDocRef(userEmail);
final exercise = await userRef
.collection('exerciseLogs')
.orderBy('endTime', descending: true)
.limit(1)
.get();
if (exercise.docs.isEmpty) return localizations.tNoExercisesDone;
final doc = exercise.docs.first;
final Timestamp timestamp = doc['endTime'];
final DateTime dateTime = timestamp.toDate();
final formatted = DateFormat('dd.MM.yyyy HH:mm').format(dateTime);
return formatted;
}