userlib/sync_remote/
organization_remote.rs1use common::remote::{get, services};
2use hyper::HeaderMap;
3use uuid::Uuid;
4
5use crate::dto::organization_response::OrganizationResponse;
6
7pub fn find_parent_orgs(headers: HeaderMap) -> Result<Vec<OrganizationResponse>, String> {
8 get::<Vec<OrganizationResponse>>(
9 services::USER_API,
10 String::from("/organization/getParentOrgList"),
11 headers,
12 )
13}
14
15pub fn find_parent_orgs_ids(headers: HeaderMap) -> Result<Vec<Uuid>, String> {
16 get::<Vec<Uuid>>(
17 services::USER_API,
18 String::from("/organization/getParentOrgIds"),
19 headers,
20 )
21}
22
23pub fn find_by_id(id: Uuid, headers: HeaderMap) -> Result<OrganizationResponse, String> {
24 get::<OrganizationResponse>(
25 services::USER_API,
26 format!("/organization/{}", id),
27 headers,
28 )
29}