default: { checkWorklogCodeExists(code: string): Promise<RowDataPacket[]>; createWorkLogCourse( name: string, startDate: string | Date, endDate: string | Date, code: string, description: string, required_hours: number, ): Promise<ResultSetHeader>; deleteWorkLogCourse(courseId: number): Promise<ResultSetHeader>; getActiveCoursesByStudentEmail(email: string): Promise<WorkLogCourse[]>; getAllWorkLogCourses(): Promise<WorkLogCourse[]>; getWorkLogCourseById(courseId: number): Promise<WorkLogCourse[]>; getWorkLogCoursesByDateRange( startDate: Date, endDate: Date, ): Promise<WorkLogCourse[]>; getWorkLogCoursesByInstructor(email: string): Promise<WorkLogCourse[]>; getWorkLogStatsByUser( userId: number, courseId?: number, ): Promise<RowDataPacket[]>; searchWorkLogCourses(searchTerm: string): Promise<WorkLogCourse[]>; updateWorkLogCourse( courseId: number, updates: WorkLogCourseUpdate, ): Promise<ResultSetHeader>;} = ... Type declaration
checkWorklogCodeExists:function
checkWorklogCodeExists(code: string): Promise<RowDataPacket[]> Returns Promise<RowDataPacket[]>
createWorkLogCourse:function
createWorkLogCourse( name: string, startDate: string | Date, endDate: string | Date, code: string, description: string, required_hours: number,): Promise<ResultSetHeader> Parameters
- name: string
- startDate: string | Date
- endDate: string | Date
- code: string
- description: string
- required_hours: number
Returns Promise<ResultSetHeader>
deleteWorkLogCourse:function
deleteWorkLogCourse(courseId: number): Promise<ResultSetHeader> Returns Promise<ResultSetHeader>
getActiveCoursesByStudentEmail:function
getActiveCoursesByStudentEmail(email: string): Promise<WorkLogCourse[]>
getAllWorkLogCourses:function
getWorkLogCourseById:function
getWorkLogCoursesByDateRange:function
getWorkLogCoursesByDateRange( startDate: Date, endDate: Date,): Promise<WorkLogCourse[]> Parameters
- startDate: Date
- endDate: Date
getWorkLogCoursesByInstructor:function
getWorkLogCoursesByInstructor(email: string): Promise<WorkLogCourse[]>
getWorkLogStatsByUser:function
getWorkLogStatsByUser( userId: number, courseId?: number,): Promise<RowDataPacket[]> Parameters
- userId: number
Optional
courseId: number
Returns Promise<RowDataPacket[]>
searchWorkLogCourses:function
searchWorkLogCourses(searchTerm: string): Promise<WorkLogCourse[]>
updateWorkLogCourse:function
updateWorkLogCourse( courseId: number, updates: WorkLogCourseUpdate,): Promise<ResultSetHeader> Parameters
- courseId: number
- updates: WorkLogCourseUpdate
Returns Promise<ResultSetHeader>