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