check_if_course_was_completed function

dynamic check_if_course_was_completed({
  1. required String course_id,
  2. required Map<String, dynamic> user_info,
  3. required BuildContext context,
})

Implementation

check_if_course_was_completed({
  required String course_id,
  required Map<String, dynamic> user_info,
  required BuildContext context,
}) {
  FirebaseFirestore.instance
      .collection('courses')
      .doc(course_id)
      .get()
      .then((course) async {
    List units_id = course["units"];

    if (user_info["units_completed"] != null) {
      if (user_info["units_completed"].length > 0) {
        for (var unit in user_info["units_completed"]) {
          if (unit == units_id.last) {
            check_if_exist_certificate(
              course_id: course_id,
              context: context,
              show_has_certificate: false,
            );
          }
        }
      }
    }
  });
}