Merge branch 'master' into wal/front/CourseManagementSecretary
This commit is contained in:
		@ -4,5 +4,6 @@ public enum Role {
 | 
				
			|||||||
    Teacher,
 | 
					    Teacher,
 | 
				
			||||||
    Student,
 | 
					    Student,
 | 
				
			||||||
    Admin,
 | 
					    Admin,
 | 
				
			||||||
 | 
					    InscriptionService,
 | 
				
			||||||
    Secretary;
 | 
					    Secretary;
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
				
			|||||||
@ -18,8 +18,3 @@ var dev = tasks.register<NpmTask>("dev") {
 | 
				
			|||||||
tasks.register<NpmTask>("run") {
 | 
					tasks.register<NpmTask>("run") {
 | 
				
			||||||
	dependsOn(dev)
 | 
						dependsOn(dev)
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					 | 
				
			||||||
tasks.register<NpmTask>("test") {
 | 
					 | 
				
			||||||
	dependsOn(tasks.npmInstall)
 | 
					 | 
				
			||||||
	args.set(listOf("run", "test:unit"))
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
 | 
				
			|||||||
@ -18,6 +18,25 @@ export async function getUser(id){
 | 
				
			|||||||
	return restGet(endpoint);
 | 
						return restGet(endpoint);
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/**
 | 
				
			||||||
 | 
					 * Alterable datas of user.
 | 
				
			||||||
 | 
					 * usage by secretary
 | 
				
			||||||
 | 
					 *
 | 
				
			||||||
 | 
					 * @param id	regno of the user
 | 
				
			||||||
 | 
					 * @param data	data to change
 | 
				
			||||||
 | 
					 *
 | 
				
			||||||
 | 
					 * - lastName
 | 
				
			||||||
 | 
					 * - firstName
 | 
				
			||||||
 | 
					 * - birthDate
 | 
				
			||||||
 | 
					 * - role
 | 
				
			||||||
 | 
					 * - email
 | 
				
			||||||
 | 
					 * - photo
 | 
				
			||||||
 | 
					 * - Adress
 | 
				
			||||||
 | 
					 */
 | 
				
			||||||
 | 
					export async function alterUser(id, data){
 | 
				
			||||||
 | 
						return restPatch("/user/" + id, data);
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
/**
 | 
					/**
 | 
				
			||||||
 * Reserved for secretary roles. Allow to list all user on the plateform
 | 
					 * Reserved for secretary roles. Allow to list all user on the plateform
 | 
				
			||||||
 */
 | 
					 */
 | 
				
			||||||
@ -25,3 +44,27 @@ export async function getAllUsers(){
 | 
				
			|||||||
	return restGet("/users");
 | 
						return restGet("/users");
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/**
 | 
				
			||||||
 | 
					 * Get informations about yourself
 | 
				
			||||||
 | 
					 * - RegNo
 | 
				
			||||||
 | 
					 * - FirstName / LastName
 | 
				
			||||||
 | 
					 * - email
 | 
				
			||||||
 | 
					 * - adressId (?)
 | 
				
			||||||
 | 
					 * - birthDate
 | 
				
			||||||
 | 
					 * - role
 | 
				
			||||||
 | 
					 */
 | 
				
			||||||
 | 
					export async function getSelf(){
 | 
				
			||||||
 | 
						return restGet("/user");
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/**
 | 
				
			||||||
 | 
					 * Alterable datas are
 | 
				
			||||||
 | 
					 * - email
 | 
				
			||||||
 | 
					 * - photo
 | 
				
			||||||
 | 
					 * - Adress
 | 
				
			||||||
 | 
					 * - Password
 | 
				
			||||||
 | 
					 */
 | 
				
			||||||
 | 
					export async function alterSelf(data){
 | 
				
			||||||
 | 
						return restPatch("/user", data);
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user