userlib/async_remote/
user_remote.rs1use crate::dto::short_user_reponse::ShortUserResponse;
2use common::remote::async_remote::{get, post};
3use common::remote::services;
4use hyper::HeaderMap;
5use uuid::Uuid;
6
7pub async fn find_by_ids(
8 ids: Vec<Uuid>,
9 headers: HeaderMap,
10) -> Result<Vec<ShortUserResponse>, String> {
11 post::<_, Vec<ShortUserResponse>>(
12 services::USER_API,
13 String::from("/user/getUsersByListIds"),
14 headers,
15 ids,
16 ).await
17}
18
19pub async fn find_parent_with_childs(id: Uuid, headers: HeaderMap) -> Result<Vec<ShortUserResponse>, String> {
20 get::<Vec<ShortUserResponse>>(services::USER_API, format!("/user/findParentWithChilds/{}", id), headers).await
21}
22
23