Merge pull request #258 from SELab-2/bug/endpoint-learningobjects-findallteachers
refactor: Verwijder `/teacher/{username}/questions`
			
			
This commit is contained in:
		
						commit
						b28ebcd507
					
				
					 6 changed files with 1 additions and 78 deletions
				
			
		|  | @ -1,6 +1,5 @@ | |||
| import { BaseController } from "@/controllers/base-controller.ts"; | ||||
| import type { JoinRequestResponse, JoinRequestsResponse, StudentsResponse } from "@/controllers/students.ts"; | ||||
| import type { QuestionsResponse } from "@/controllers/questions.ts"; | ||||
| import type { ClassesResponse } from "@/controllers/classes.ts"; | ||||
| import type { TeacherDTO } from "@dwengo-1/common/interfaces/teacher"; | ||||
| 
 | ||||
|  | @ -40,10 +39,6 @@ export class TeacherController extends BaseController { | |||
|         return this.get<StudentsResponse>(`/${username}/students`, { full }); | ||||
|     } | ||||
| 
 | ||||
|     async getQuestions(username: string, full = false): Promise<QuestionsResponse> { | ||||
|         return this.get<QuestionsResponse>(`/${username}/questions`, { full }); | ||||
|     } | ||||
| 
 | ||||
|     async getStudentJoinRequests(username: string, classId: string): Promise<JoinRequestsResponse> { | ||||
|         return this.get<JoinRequestsResponse>(`/${username}/joinRequests/${classId}`); | ||||
|     } | ||||
|  |  | |||
|  | @ -10,7 +10,6 @@ import { | |||
| import { TeacherController, type TeacherResponse, type TeachersResponse } from "@/controllers/teachers.ts"; | ||||
| import type { ClassesResponse } from "@/controllers/classes.ts"; | ||||
| import type { JoinRequestResponse, JoinRequestsResponse, StudentsResponse } from "@/controllers/students.ts"; | ||||
| import type { QuestionsResponse } from "@/controllers/questions.ts"; | ||||
| import type { TeacherDTO } from "@dwengo-1/common/interfaces/teacher"; | ||||
| import { studentJoinRequestQueryKey, studentJoinRequestsQueryKey } from "@/queries/students.ts"; | ||||
| 
 | ||||
|  | @ -33,10 +32,6 @@ function teacherStudentsQueryKey(username: string, full: boolean): [string, stri | |||
|     return ["teacher-students", username, full]; | ||||
| } | ||||
| 
 | ||||
| function teacherQuestionsQueryKey(username: string, full: boolean): [string, string, boolean] { | ||||
|     return ["teacher-questions", username, full]; | ||||
| } | ||||
| 
 | ||||
| export function teacherClassJoinRequests(classId: string): [string, string] { | ||||
|     return ["teacher-class-join-requests", classId]; | ||||
| } | ||||
|  | @ -80,17 +75,6 @@ export function useTeacherStudentsQuery( | |||
|     }); | ||||
| } | ||||
| 
 | ||||
| export function useTeacherQuestionsQuery( | ||||
|     username: MaybeRefOrGetter<string | undefined>, | ||||
|     full: MaybeRefOrGetter<boolean> = false, | ||||
| ): UseQueryReturnType<QuestionsResponse, Error> { | ||||
|     return useQuery({ | ||||
|         queryKey: computed(() => teacherQuestionsQueryKey(toValue(username)!, toValue(full))), | ||||
|         queryFn: async () => teacherController.getQuestions(toValue(username)!, toValue(full)), | ||||
|         enabled: () => Boolean(toValue(username)), | ||||
|     }); | ||||
| } | ||||
| 
 | ||||
| export function useTeacherJoinRequestsQuery( | ||||
|     username: MaybeRefOrGetter<string | undefined>, | ||||
|     classId: MaybeRefOrGetter<string | undefined>, | ||||
|  |  | |||
		Reference in a new issue
	
	 Gabriellvl
						Gabriellvl