fix: student join req by class route + teacher return post put delete + status

This commit is contained in:
Gabriellvl 2025-04-01 14:24:06 +02:00
parent c0995d3933
commit 912369f87e
9 changed files with 106 additions and 47 deletions

View file

@ -4,7 +4,7 @@ import {
createStudent,
deleteClassJoinRequest,
deleteStudent,
getAllStudents,
getAllStudents, getJoinRequestByStudentClass,
getJoinRequestsByStudent,
getStudent,
getStudentAssignments,
@ -116,7 +116,7 @@ export async function createStudentRequestHandler(req: Request, res: Response):
res.json({ request });
}
export async function getStudentRequestHandler(req: Request, res: Response): Promise<void> {
export async function getStudentRequestsHandler(req: Request, res: Response): Promise<void> {
const username = req.params.username;
requireFields({ username });
@ -124,6 +124,15 @@ export async function getStudentRequestHandler(req: Request, res: Response): Pro
res.json({ requests });
}
export async function getStudentRequestHandler(req: Request, res: Response): Promise<void> {
const username = req.params.username as string;
const classId = req.params.classId;
requireFields({ username, classId });
const request = await getJoinRequestByStudentClass(username, classId);
res.json({ request });
}
export async function deleteClassJoinRequestHandler(req: Request, res: Response) {
const username = req.params.username as string;
const classId = req.params.classId;