userlib/async_remote/
user_remote.rs

1use 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