@@ -13,7 +13,7 @@ use crate::handler::user::UserHandler;
1313use crate :: models:: email:: { ChaosEmail , EmailCredentials } ;
1414use crate :: models:: error:: ChaosError ;
1515use crate :: models:: storage:: Storage ;
16- use axum:: routing:: { delete, get, patch, post} ;
16+ use axum:: routing:: { delete, get, patch, post, put } ;
1717use axum:: { Json , Router } ;
1818use jsonwebtoken:: { Algorithm , DecodingKey , EncodingKey , Header , Validation } ;
1919use reqwest:: Client as ReqwestClient ;
@@ -205,7 +205,7 @@ pub async fn app() -> Result<(Router, AppState), ChaosError> {
205205 . route ( "/api/v1/dev/super_admin_login" , get ( DevLoginHandler :: dev_super_admin_login) )
206206 . route ( "/api/v1/dev/org_admin_login" , get ( DevLoginHandler :: dev_org_admin_login) )
207207 . route ( "/api/v1/dev/user_login" , get ( DevLoginHandler :: dev_user_login) )
208- . route ( "/api/v1/user" , get ( UserHandler :: get) ) ,
208+ . route ( "/api/v1/user" , get ( UserHandler :: get) )
209209 . route ( "/api/v1/user/is_superuser" , get ( UserHandler :: is_superuser) )
210210 . route ( "/api/v1/user/name" , patch ( UserHandler :: update_name) )
211211 . route ( "/api/v1/user/pronouns" , patch ( UserHandler :: update_pronouns) )
@@ -264,6 +264,10 @@ pub async fn app() -> Result<(Router, AppState), ChaosError> {
264264 "/api/v1/organisation/:organisation_id/user" ,
265265 post ( OrganisationHandler :: invite_user) . delete ( OrganisationHandler :: remove_user) ,
266266 )
267+ . route (
268+ "/api/v1/organisation/:organisation_id/member" ,
269+ put ( OrganisationHandler :: update_member) ,
270+ )
267271 . route (
268272 "/api/v1/organisation/:organisation_id/admins" ,
269273 get ( OrganisationHandler :: get_admins)
@@ -277,6 +281,10 @@ pub async fn app() -> Result<(Router, AppState), ChaosError> {
277281 "/api/v1/organisation/:organisation_id/users" ,
278282 get ( OrganisationHandler :: get_users)
279283 )
284+ . route (
285+ "/api/v1/organisation/:organisation_id/users" ,
286+ put ( OrganisationHandler :: get_users)
287+ )
280288 // Campaign Rating Categories
281289 . route (
282290 "/api/v1/campaign/:campaign_id/rating_category" ,
0 commit comments