stub for cursus
This commit is contained in:
		
							
								
								
									
										41
									
								
								frontend/src/rest/cursus.js
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										41
									
								
								frontend/src/rest/cursus.js
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,41 @@ | ||||
| /** | ||||
|  * cursus API | ||||
|  */ | ||||
|  | ||||
| import { restGet, restPost } from './restConsumer.js' | ||||
|  | ||||
| /** | ||||
|  * Create a new cursus (bundle of courses) | ||||
|  * @param courses	list of courses | ||||
|  */ | ||||
| export async function createCursus(courses){ | ||||
| 	return restPost("/cursus", {courses: courses} ); | ||||
| } | ||||
|  | ||||
| /** | ||||
|  * Delete the specified cursus | ||||
|  */ | ||||
| export async function deleteCursus(id){ | ||||
| 	return restDelete("/cursus/" + id); | ||||
| } | ||||
|  | ||||
| /** | ||||
|  * Get informations on a particular cursus | ||||
|  * | ||||
|  * @param id	identification of the cursus | ||||
|  * | ||||
|  * @return list of courses  | ||||
|  */ | ||||
| export async function getCursus(id){ | ||||
| 	return restGet("/cursus/" + id); | ||||
| } | ||||
|  | ||||
| /** | ||||
|  * Modify the courses of a cursus | ||||
|  * | ||||
|  * @param id		the id of the cursus | ||||
|  * @param courses	list of new courses  | ||||
|  */ | ||||
| export async function alterCursus(id, courses){ | ||||
| 	return restPatch("/cursus/" + id, courses); | ||||
| } | ||||
		Reference in New Issue
	
	Block a user