sociallib/remote/
member_remote.rsuse common::model::status_message::StatusMessage;
use common::remote::{put, delete, post, services};
use hyper::HeaderMap;
use uuid::Uuid;
use crate::dto::member_request::MemberRequest;
use crate::dto::member_response::MemberResponse;
pub fn create(member: MemberRequest, headers: HeaderMap) -> Result<MemberResponse, String> {
post(
services::SOCIAL_API,
String::from("/member"),
headers,
member,
)
}
pub fn update(member: MemberRequest, headers: HeaderMap) -> Result<MemberResponse, String> {
put(
services::SOCIAL_API,
String::from("/member"),
headers,
member,
)
}
pub fn delete_by_blog_and_user(blog_id: Uuid, user_id: Uuid, headers: HeaderMap) -> Result<StatusMessage, String> {
delete(
services::SOCIAL_API,
format!("/member/deleteByBlogUserId/{}/{}", blog_id, user_id),
headers,
)
}