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:
27
src/api_data/friendship_status_api.rs
Normal file
27
src/api_data/friendship_status_api.rs
Normal 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,
|
||||
}
|
||||
}
|
||||
}
|
@ -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;
|
Reference in New Issue
Block a user