feat: frontend controller voor assignment geimplementeerd
This commit is contained in:
		
							parent
							
								
									8915fdb93b
								
							
						
					
					
						commit
						dbc3b2b0b6
					
				
					 1 changed files with 36 additions and 0 deletions
				
			
		
							
								
								
									
										36
									
								
								frontend/src/controllers/assignments.ts
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										36
									
								
								frontend/src/controllers/assignments.ts
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,36 @@ | |||
| import { BaseController } from "./base-controller"; | ||||
| 
 | ||||
| export class AssignmentController extends BaseController { | ||||
|     constructor(classid: string) { | ||||
|         super(`class/${classid}/assignments`); | ||||
|     } | ||||
| 
 | ||||
|     getAll(full = true) { | ||||
|         return this.get<{ assignments: any[] }>(`/`, { full }); | ||||
|     } | ||||
| 
 | ||||
|     getByNumber(num: number) { | ||||
|         return this.get<{ assignment: any }>(`/${num}`); | ||||
|     } | ||||
| 
 | ||||
|     createAssignment(data: any) { | ||||
|         return this.post<{ assignment: any }>(`/`, data); | ||||
|     } | ||||
| 
 | ||||
|     deleteAssignment(num: number) { | ||||
|         return this.delete<{ assignment: any }>(`/${num}`); | ||||
|     } | ||||
| 
 | ||||
| 
 | ||||
|     getSubmissions(assignmentNumber: number, full = true) { | ||||
|         return this.get<{ submissions: any[] }>(`/${assignmentNumber}/submissions`, { full }); | ||||
|     } | ||||
| 
 | ||||
|     getQuestions(assignmentNumber: number, full = true) { | ||||
|         return this.get<{ questions: any[]}>(`/${assignmentNumber}/questions`, { full }); | ||||
|     } | ||||
| 
 | ||||
|     getGroups(assignmentNumber: number, full = true) { | ||||
|         return this.get<{ groups: any[]}>(`/${assignmentNumber}/groups`, { full }); | ||||
|     } | ||||
| } | ||||
		Reference in a new issue
	
	 Adriaan Jacquet
						Adriaan Jacquet