1
0
mirror of https://gitlab.com/comunic/comunicapiv3 synced 2025-06-21 00:45:18 +00:00

Can get the status of a friendship

This commit is contained in:
2020-06-30 09:50:31 +02:00
parent 31ed53aacf
commit 91d12bb061
7 changed files with 102 additions and 2 deletions

View File

@ -0,0 +1,27 @@
//! # Friendship status API
//!
//! @author Pierre Hubert
use serde::Serialize;
use crate::data::friendship_status::FriendshipStatus;
#[derive(Serialize)]
pub struct FriendshipStatusAPI {
are_friend: bool,
sent_request: bool,
received_request: bool,
following: bool,
}
impl FriendshipStatusAPI {
/// Create a new instance
pub fn new(status: &FriendshipStatus) -> FriendshipStatusAPI {
FriendshipStatusAPI {
are_friend: status.are_friend,
sent_request: status.sent_request,
received_request: status.received_request,
following: status.following,
}
}
}

View File

@ -28,4 +28,5 @@ pub mod group_api;
pub mod advanced_group_api;
pub mod res_change_group_logo;
pub mod group_member_api;
pub mod friend_api;
pub mod friend_api;
pub mod friendship_status_api;