diff --git a/frontend/src/rest/Users.js b/frontend/src/rest/Users.js index cca662d..f15dac5 100644 --- a/frontend/src/rest/Users.js +++ b/frontend/src/rest/Users.js @@ -18,6 +18,25 @@ export async function getUser(id){ 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 */ @@ -25,3 +44,27 @@ export async function getAllUsers(){ 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); +}