fix: json body controller + type errors query voor student
This commit is contained in:
		
							parent
							
								
									524de10d73
								
							
						
					
					
						commit
						575ec2a47d
					
				
					 2 changed files with 3 additions and 3 deletions
				
			
		|  | @ -70,7 +70,7 @@ export class StudentController extends BaseController { | ||||||
|     } |     } | ||||||
| 
 | 
 | ||||||
|     async createJoinRequest(username: string, classId: string): Promise<JoinRequestResponse> { |     async createJoinRequest(username: string, classId: string): Promise<JoinRequestResponse> { | ||||||
|         return this.post<JoinRequestResponse>(`/${username}/joinRequests}`, classId); |         return this.post<JoinRequestResponse>(`/${username}/joinRequests`, { classId }); | ||||||
|     } |     } | ||||||
| 
 | 
 | ||||||
|     async deleteJoinRequest(username: string, classId: string): Promise<JoinRequestResponse> { |     async deleteJoinRequest(username: string, classId: string): Promise<JoinRequestResponse> { | ||||||
|  |  | ||||||
|  | @ -179,7 +179,7 @@ export function useCreateJoinRequestMutation(): UseMutationReturnType< | ||||||
|         mutationFn: async ({ username, classId }) => studentController.createJoinRequest(username, classId), |         mutationFn: async ({ username, classId }) => studentController.createJoinRequest(username, classId), | ||||||
|         onSuccess: async (newJoinRequest) => { |         onSuccess: async (newJoinRequest) => { | ||||||
|             await queryClient.invalidateQueries({ |             await queryClient.invalidateQueries({ | ||||||
|                 queryKey: studentJoinRequestsQueryKey(newJoinRequest.request.requester), |                 queryKey: studentJoinRequestsQueryKey(newJoinRequest.request.requester.username), | ||||||
|             }); |             }); | ||||||
|         }, |         }, | ||||||
|     }); |     }); | ||||||
|  | @ -196,7 +196,7 @@ export function useDeleteJoinRequestMutation(): UseMutationReturnType< | ||||||
|     return useMutation({ |     return useMutation({ | ||||||
|         mutationFn: async ({ username, classId }) => studentController.deleteJoinRequest(username, classId), |         mutationFn: async ({ username, classId }) => studentController.deleteJoinRequest(username, classId), | ||||||
|         onSuccess: async (deletedJoinRequest) => { |         onSuccess: async (deletedJoinRequest) => { | ||||||
|             const username = deletedJoinRequest.request.requester; |             const username = deletedJoinRequest.request.requester.username; | ||||||
|             const classId = deletedJoinRequest.request.class; |             const classId = deletedJoinRequest.request.class; | ||||||
|             await queryClient.invalidateQueries({ queryKey: studentJoinRequestsQueryKey(username) }); |             await queryClient.invalidateQueries({ queryKey: studentJoinRequestsQueryKey(username) }); | ||||||
|             await queryClient.invalidateQueries({ queryKey: studentJoinRequestQueryKey(username, classId) }); |             await queryClient.invalidateQueries({ queryKey: studentJoinRequestQueryKey(username, classId) }); | ||||||
|  |  | ||||||
		Reference in a new issue
	
	 Gabriellvl
						Gabriellvl