feat: PUT request op assignment geimplementeerd
This commit is contained in:
		
							parent
							
								
									709d5f019a
								
							
						
					
					
						commit
						800d52257c
					
				
					 6 changed files with 37 additions and 6 deletions
				
			
		| 
						 | 
				
			
			@ -10,7 +10,8 @@ import {
 | 
			
		|||
    getClass,
 | 
			
		||||
    getClassStudents,
 | 
			
		||||
    getClassTeacherInvitations,
 | 
			
		||||
    getClassTeachers
 | 
			
		||||
    getClassTeachers,
 | 
			
		||||
    putClass
 | 
			
		||||
} from '../services/classes.js';
 | 
			
		||||
import { ClassDTO } from '@dwengo-1/common/interfaces/class';
 | 
			
		||||
import {requireFields} from "./error-helper";
 | 
			
		||||
| 
						 | 
				
			
			@ -41,6 +42,16 @@ export async function getClassHandler(req: Request, res: Response): Promise<void
 | 
			
		|||
    res.json({ class: cls });
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
export async function putClassHandler(req: Request, res: Response): Promise<void> {
 | 
			
		||||
    const classId = req.params.id;
 | 
			
		||||
    requireFields({ classId });
 | 
			
		||||
 | 
			
		||||
    const newData = req.body as Partial<ClassDTO>;
 | 
			
		||||
    const cls = await putClass(classId, newData);
 | 
			
		||||
 | 
			
		||||
    res.json({ class: cls });
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
export async function deleteClassHandler(req: Request, res: Response): Promise<void> {
 | 
			
		||||
    const classId = req.params.id;
 | 
			
		||||
    const cls = await deleteClass(classId);
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Reference in a new issue