kunalvarma05 / classroom

A Virtual Classroom.
8 stars 11 forks source link

Allow course CRUD based on user role #5

Closed dhwanilvyas closed 6 years ago

kunalvarma05 commented 6 years ago

Use this for enrollment

enroll(course_id, student_id) {
  return new Promise((resolve, reject) => {
      let studentRef = userService.doc(student_id);
      this.find(course_id, ['students']).then((course) => {
        let courseStudents = course.students;

        if (!courseStudents || !courseStudents.length) {
          courseStudents = [];
        }

        courseStudents.push(studentRef);

        course.students = courseStudents;

        this.update(course_id, course).then((course) => {
          resolve(course);
        });
      });
    });
}