1
0
mirror of https://gitlab.com/comunic/comunicapiv3 synced 2025-07-03 14:43:28 +00:00

Administrators can search for users

This commit is contained in:
2021-07-12 17:18:06 +02:00
parent cb44497fee
commit 82717312e6
7 changed files with 97 additions and 4 deletions

View File

@ -0,0 +1,26 @@
//! # Search user result API entry
//!
//! @author Pierre Hubert
use crate::data::user::User;
#[derive(serde::Serialize)]
pub struct AdminSearchUserResult {
id: u64,
first_name: String,
last_name: String,
email: String,
account_image: String
}
impl AdminSearchUserResult {
pub fn new(user: User) -> Self {
Self {
id: user.id.id(),
account_image: user.account_image_url_for_admin(),
first_name: user.first_name,
last_name: user.last_name,
email: user.email,
}
}
}

View File

@ -10,4 +10,5 @@ pub mod admin_keys_api;
pub mod admin_res_create_reset_token;
pub mod admin_role_api;
pub mod admin_res_create_account;
pub mod admin_log_api;
pub mod admin_log_api;
pub mod admin_search_user_result;