default: {
    addStudentsToCourse(
        students: (string | { email: string })[],
        courseId: number,
    ): Promise<void>;
    addUserToCourse(userId: number, courseId: number): Promise<ResultSetHeader>;
    checkStudentExistingGroup(
        userId: number,
        courseId: number,
    ): Promise<null | { group_id: number; group_name: string }>;
    getStudentsByCourse(courseId: number): Promise<RowDataPacket[]>;
    getUserCountByCourse(courseId: number): Promise<number>;
    getUserCourses(userId: number): Promise<WorkLogCourseUser[]>;
    removeUserFromCourse(
        userId: number,
        courseId: number,
    ): Promise<ResultSetHeader>;
    validateUserCourseAccess(
        userId: number,
        courseId: number,
    ): Promise<boolean>;
} = ...

Type declaration

  • addStudentsToCourse:function
    • Parameters

      • students: (string | { email: string })[]
      • courseId: number

      Returns Promise<void>

  • addUserToCourse:function
    • Parameters

      • userId: number
      • courseId: number

      Returns Promise<ResultSetHeader>

  • checkStudentExistingGroup:function
    • Parameters

      • userId: number
      • courseId: number

      Returns Promise<null | { group_id: number; group_name: string }>

  • getStudentsByCourse:function
  • getUserCountByCourse:function
  • getUserCourses:function
  • removeUserFromCourse:function
    • Parameters

      • userId: number
      • courseId: number

      Returns Promise<ResultSetHeader>

  • validateUserCourseAccess:function
    • Parameters

      • userId: number
      • courseId: number

      Returns Promise<boolean>