refactor: simplify instructor search to query all instructors without course-specific filtering

This commit is contained in:
JakkrapartXD 2026-01-29 16:17:25 +07:00
parent f4a12c686b
commit 0641b2547a
3 changed files with 12 additions and 29 deletions

View file

@ -198,19 +198,18 @@ export class CoursesInstructorController {
}
/**
*
* Search instructors to add to course
* @param courseId - / Course ID
*
* Search all instructors in database
* @param query - (email username) / Search query (email or username)
*/
@Get('{courseId}/search-instructors')
@Get('search-instructors')
@Security('jwt', ['instructor'])
@SuccessResponse('200', 'Instructors found')
@Response('401', 'Invalid or expired token')
public async searchInstructors(@Request() request: any, @Path() courseId: number, @Query() query: string): Promise<SearchInstructorResponse> {
public async searchInstructors(@Request() request: any, @Query() query: string): Promise<SearchInstructorResponse> {
const token = request.headers.authorization?.replace('Bearer ', '');
if (!token) throw new ValidationError('No token provided');
return await CoursesInstructorService.searchInstructors({ token, course_id: courseId, query });
return await CoursesInstructorService.searchInstructors({ token, query });
}
/**