mirror of
https://gitlab.com/comunic/comunicapiv3
synced 2024-11-22 13:29:21 +00:00
Ready to implement getAdvancedUserInfo route
This commit is contained in:
parent
250544acbd
commit
3cbf6c2895
@ -84,5 +84,8 @@ pub fn get_routes() -> Vec<Route> {
|
|||||||
|
|
||||||
Route::post_without_login("/user/getInfoMultiple", Box::new(user_controller::get_multiple)),
|
Route::post_without_login("/user/getInfoMultiple", Box::new(user_controller::get_multiple)),
|
||||||
Route::post_without_login("/user/getInfosMultiple", Box::new(user_controller::get_multiple)),
|
Route::post_without_login("/user/getInfosMultiple", Box::new(user_controller::get_multiple)),
|
||||||
|
|
||||||
|
Route::post_without_login("/user/getAdvancedUserInfo", Box::new(user_controller::get_advanced_info)),
|
||||||
|
Route::post_without_login("/user/getAdvancedUserInfos", Box::new(user_controller::get_advanced_info)),
|
||||||
]
|
]
|
||||||
}
|
}
|
@ -34,13 +34,18 @@ pub fn get_multiple(request: &mut HttpRequestHandler) -> RequestResult {
|
|||||||
let mut map: HashMap<UserID, APIUserInfo> = HashMap::new();
|
let mut map: HashMap<UserID, APIUserInfo> = HashMap::new();
|
||||||
|
|
||||||
for user_id in user_ids {
|
for user_id in user_ids {
|
||||||
let user = request.ok_or_not_found(
|
let user = request.ok_or_not_found(
|
||||||
find_user_by_id(user_id),
|
find_user_by_id(user_id),
|
||||||
"At least one user was not found!"
|
"At least one user was not found!",
|
||||||
)?;
|
)?;
|
||||||
|
|
||||||
map.insert(user_id, APIUserInfo::new(request.user_id_opt(), &user)?);
|
map.insert(user_id, APIUserInfo::new(request.user_id_opt(), &user)?);
|
||||||
}
|
}
|
||||||
|
|
||||||
request.set_response(map)
|
request.set_response(map)
|
||||||
|
}
|
||||||
|
|
||||||
|
/// Get advanced information about a user
|
||||||
|
pub fn get_advanced_info(request: &mut HttpRequestHandler) -> RequestResult {
|
||||||
|
request.success("get user info")
|
||||||
}
|
}
|
Loading…
Reference in New Issue
Block a user