mirror of
https://gitlab.com/comunic/comunicapiv3
synced 2025-07-16 20:28:06 +00:00
Replace get_members_info with a more appropriate route
This commit is contained in:
src
@ -1,26 +0,0 @@
|
||||
//! #Forez member information
|
||||
//!
|
||||
//! @author Pierre Hubert
|
||||
|
||||
use serde::Serialize;
|
||||
|
||||
use crate::api_data::group_member_api::GroupMemberAPI;
|
||||
use crate::api_data::user_info::{APIAdvancedInfo, APIUserInfo};
|
||||
use crate::data::error::Res;
|
||||
use crate::data::group_member::GroupMember;
|
||||
use crate::data::user::{User, UserID};
|
||||
|
||||
#[derive(Serialize)]
|
||||
pub struct ForezMemberAPI {
|
||||
user: APIAdvancedInfo,
|
||||
membership: GroupMemberAPI,
|
||||
}
|
||||
|
||||
impl ForezMemberAPI {
|
||||
pub fn new(user: &User, membership: &GroupMember, request_from: UserID) -> Res<Self> {
|
||||
Ok(Self {
|
||||
user: APIUserInfo::new_advanced_info(&Some(request_from.clone()), user)?,
|
||||
membership: GroupMemberAPI::new(membership),
|
||||
})
|
||||
}
|
||||
}
|
@ -70,5 +70,4 @@ pub mod removed_user_from_conv_message;
|
||||
pub mod user_is_writing_message_in_conversation;
|
||||
pub mod res_create_conversation_for_group;
|
||||
pub mod notification_settings_api;
|
||||
pub mod push_notifications_status_api;
|
||||
pub mod forez_member_api;
|
||||
pub mod push_notifications_status_api;
|
Reference in New Issue
Block a user