editExercise method

Future<void> editExercise(
  1. String exerciseName,
  2. Map<String, dynamic> updatedData
)

Implementation

Future<void> editExercise(
    String exerciseName, Map<String, dynamic> updatedData) async {
  final querySnapshot = await FirebaseFirestore.instance
      .collection('exercises')
      .where('name', isEqualTo: exerciseName)
      .get();

  if (querySnapshot.docs.isNotEmpty) {
    final docId = querySnapshot.docs.first.id;

    await FirebaseFirestore.instance
        .collection('exercises')
        .doc(docId)
        .update(updatedData);
  }
}